matlab 中disp 常見用法

2021-09-25 18:47:11 字數 949 閱讀 9914

disp()函式在matlab中使用help指令得出的結果如下

disp - 顯示變數的值

此 matlab 函式 顯示變數 x 的值,而不列印變數名稱。顯示變數的另一種方法是鍵入它的名稱,這種方法會在值前面顯示乙個前導x =。

disp(x)

既然引數只有乙個那麼分為3種:

輸出數字陣列

例如:>>x = 3;

>>disp(x)

3>>disp(5)

5輸出字串陣列

例如:>>str = 『this is my first time』;

>>disp(str);

this is my first time

>>disp(『hello world!』);

hello world!

輸出數字與字串的混合

這裡要先明白清楚,disp變數為x,若是有c語言經驗等其他程式設計基礎的同學,

可能想著找乙個可以代替數字的符號或者將數字與字串用符號連線一下就可以,

而disp()的變數型別固定,故我們需要變換型別

先看乙個函式

num2str - 將數字轉換為字元陣列

此 matlab 函式 將數值陣列轉換為表示數字的字元陣列。輸出格式取決於原始值的量級。num2str 對使用數值為繪圖新增標籤和標題非常有用。

s = num2str(a)

s = num2str(a,precision)

s = num2str(a,formatspec)

所以將數字轉為字串加入到我要輸出的字串陣列即可

>>x = 1000;

>>str = 『hello world!』;

>>str = [str,num2str(x)];

>>disp(str)

hello world!1000

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基本函式 disp函式

1 disp函式 顯示文字或陣列 2 用法說明 disp x 函式顯示指定的文字或陣列。如果參量是陣列,則顯示陣列的內容 如果參量是字串,則顯示字串文字的內容 3 例項 1 參量是字串 x hello,world x hello,world disp x hello,world 2 參量是陣列或矩陣...