由於一些個人原因開始使用matlab,今天就學習了disp()函式的使用。
disp()可以輸出字串,其語法格式如下:
>> disp('hello word!')
hello word!
引號中的hello word!就是我們要輸出的字串。除此之外,我們還可以用該函式進行多個字串的連線:
>> disp(['hello',' ','world','!'])
hello world!
>> disp(['pi=',num2str(3.14)])
pi=3.14
一般來說disp()不能將字串與數字連線,如:
>> disp(['pi=',3.14])%將字串與數字連線,則數字項不顯示
pi=
該函式可以單獨輸出數字與矩陣:
>> disp(3)
3>>a=[1 2 3;4 5 6;7 8 9];
>> disp(a)
1 2 3
4 5 6
7 8 9
給矩陣顯示列名:
>> disp(' col1 col2 col3')%輸完該行命令按shift+回車,則該行命令與下
matlab中disp的用法
disp x 顯示乙個陣列時不需要輸出它的名稱。如果x包含乙個文字字串,則顯示字串。另一種在電腦螢幕上顯示陣列的方法是輸出陣列的名稱,但在輸出結果之前還有乙個抬頭,通常是不需要的。disp函式僅接受乙個輸入。為了顯示多於乙個陣列和字串,需要將函式sprintf或fprintf串聯起來。注意disp不...
matlab中 fprintf 和disp的用法
disp pi pi error using disp too many input arguments.disp sprintf 圓周率pi 8.5f pi 圓周率pi 3.14159 想把字串pi 和變數pi的值顯示在一行上,試用disp pi pi 回答這是非法的.這時應該用sprintf函式...
matlab中的lsqcurvefit使用
非線性曲線擬合是已知輸入向量xdata和輸出向量ydata,並且知道輸入與輸出的函式關係為ydata f x,xdata 但不知道係數向量x。今進行曲線擬合,求x使得輸出的如下最小二乘表示式成立 min f x,xdatai ydatai 2 函式 lsqcurvefit 格式 x lsqcurve...