簡體   English   中英

如何解析來自ans matlab的輸出數據

[英]How to parse output data from ans matlab

我想知道如何解析標准輸出以進一步使用它?

例如,我正在解決LP問題:

f = [-7 -5];
A = [2 3; 3 1; 0 3; 3 0];
b = [25 20 18 15];
point = linprog(f,A,b)

我有

point =

    5.0000
    5.0000

但后來我想用它

text(point, '\leftarrow Optimal')

Matlab展示

Error using text
Not enough input arguments.

我理解為什么:因為文本需要這樣的東西: text(5,5,'\\leftarrow Optimal') ...那么如何解析點輸出以使文本正常工作?

你的意思是:

text(point(1),point(2), '\leftarrow Optimal')

編輯

要將字符串加在一起,有幾種不同的方法:

str=num2str(optvalue,'%s')
text(point(1),point(2), ['\leftarrow Optimal' str])
% or
text(point(1),point(2), strcat ( '\leftarrow Optimal', str ) )
% or
text(point(1),point(2), sprintf ( '\\leftarrow Optimal %s', str ) )

查找有關每個主題的matlab幫助,以了解如何使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM