MATLAB怎樣輸入漢字字串,matlab 輸出字串

2021-07-01 01:29:47 字數 1312 閱讀 3761

1樓:祿新雁

disp(['a1=' num2str(a(1)) ]);

首先介紹disp()函式:該函式在頁面上顯示一個陣列或者字串。作為一種普遍用法,可以記住disp([ 需要顯示的內容 ]) 這個萬能的格式,此處不解釋這樣使用的原因,略顯複雜了些。

總之,[ ]的存在是為了能同時在一個函式中顯示多種資料。

‘a1=’中的‘’是在matlab中定義字串的,而不是樓主在上面提到的“”雙引號。

對於非字串格式的數值,可以用num2str()函式轉換為字串,基於如前面不解釋的原因,在num2str()函式的前後都需要加一個空格(這一點十分重要)。

舉個例子

>> a=[34,35,36]

a =34 35 36

>> disp(['the max of a is ' num2str(max(a)) ', while the min is ' num2str(min(a)) '.']);

the max of a is 36, while the min is 34.

2樓:匿名使用者

fprintf('δ(n-%d)\n',1)

這樣是可以的,不過你那個sigma在我的matlab裡面是顯示不出來的。

3樓:匿名使用者

disp('輸出字串!')

4樓:匿名使用者

disp input

怎麼在matlab裡輸出,即有變數又有漢字

5樓:大野瘦子

a=10;

b=100;

disp(sprintf('購買%d需要%d',a,b))%’:這是bai格式控制符

du,比如對於zhi整型數dao

據要輸出回的話,

答格式控制就是%d,對於字串輸出的話,格式控制就是%s,對於浮點型資料輸出的話,格式控制就是%f,等等,想對什麼型別資料操作就得用一些規定好的格式控制符。

6樓:匿名使用者

如下圖可copy以參考:

7樓:焱魊_de_冰

最佳答案裡面加上disp輸出效果更好

a=10;

b=100;

disp(sprintf('購買%d需要%d',a,b))

【matlab】如何將輸入字串轉換成函式?

8樓:天雲一號

可以用eval函式,比如eval('y=x+3');執行的就是y=x+3的命令

bat擷取字串任意輸入字串,假設字串「afdkaf jafdjasjdfl ,如果我只取冒號前面的字串

echo off set str 123456789 echo 第乙個字元為 str 0,1 echo 頭兩個字元為 str 0,2 echo 頭5個字元為 str 0,5 echo 去掉最後乙個字元後的字串為 str 0,1 echo 去掉最後3個字元後的字串為 str 0,3 echo 第4個字...

輸入字串,將字串中的字母所有字元按ASCII碼公升序排列後輸出

include int main include stdio.h include stdlib.h int cmp char const void a,const void b int main 這是用快速排序做的 這就是乙個排序問題嘛 c語言 輸入任意長度的字串,將該字串中的字元按ascii碼值公...

編制程式實現 從鍵盤輸入字串,將該字串s中所有的字元c刪除,並輸出結果。謝謝

include void main 編寫一程式實現將使用者輸入的一字串中所有的字元 c 刪除,並輸出結果 c語言程式 include include define max 1000 int main temp j 0 strcpy source,temp printf 刪除 c 字元後的 容字串 p...