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

2021-04-13 01:52:12 字數 3151 閱讀 4941

1樓:大野瘦子

a=10;

b=100;

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

du,比如對於zhi整型數dao

據要輸出回的話,

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

2樓:匿名使用者

如下圖可copy以參考:

3樓:焱魊_de_冰

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

a=10;

b=100;

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

matlab中怎麼輸出一個變數的值?

4樓:羊聽雲袁鶯

回答我想到了~functionx=myout(a,b,c,d)symsx;symst;x=a*cos(b*t)+c*sin(d*t);你打下myout(,,

,)試試~保證你滿意~答案

::請教如何實現輸出的表示式中帶有命令,比如y=

-normcdf(x):::::::::::::::::::請參考以下相關問題:::::::::::::::::::::::::::::::::::::::請參考以下相關問題::::::::::::::::::::

matlab將一個函式表示式定義成函式:::::::::::::::::::請參考以下相關問題::::::::::::::::::::如何用matlab畫函式圖象並輸出函式表暢頂扳僱殖概幫誰爆京達式:::::::::::::::::::

請參考以下相關問題::::::::::::::::::::擬合之後怎麼把因變數的值和擬合的函式表示式輸出來matlab:::::::::::::::::::請參考以下相關問題::::::::::::::::::::

用matlab求函式表示式答案

::電腦沒那麼聰明的~小改一下if(a==

&c==

)fprintf('x=

')elseif(a==

追問這個我也想到了,只是實際函式不止abcd這幾個係數,我覺得挺麻煩的你說電腦沒那麼聰明,意思就是matlab不能實現直接輸出函式表示式是吧~就不能我把係數、自變數都設定清楚,然後通過某種機制直接輸出嗎?

5樓:龍之卉萊悌

在matlab中,可以使用sprintf來格式化輸出變數。

matlab的sprintf用法幾乎和c中的printf一樣,引數都是printf(format,a,...)

matlab的sprintf會返回一個字串,當不使用分號;時,可以直接在螢幕輸出。

matlab的sprintf語法為[s,

errmsg]

=sprintf(format,

a,...)

可以把矩陣a做資料格式的轉換,格式就是format引數。

例子:str

=[65

6667

pi];

sprintf('%s

%f',

str)

可得:ans

=abc

3.141593

6樓:沙曉曼冼荏

你可以將a

=[1,2,3,4,5,6]

賦值給b,即b

=[1,2,3,4,5,6]

然後a=

strvcat(『變數a的值為:』,num2str(b));

matlab中如何使一個陣列中既有數字又有字串

7樓:轉基因牛

從陣列狹義角度來說bai,matlab並不允許陣列中du出現字串。但是字zhi符串陣列可以實dao現。

例如 str = ['12','tea'];

則str中包含了回數答字與字串,但是注意,這裡的12是兩個字元,而不是1個數字。

除了使用字串陣列實現,還可以通過元胞陣列實現。

元胞陣列是matlab中一種陣列,其可以包含任意型別的變數例如cellnum = ;

則cellnum這個元胞陣列中既包含數字12 又包含了字串tea.

8樓:匿名使用者

元胞陣列

a = ;

如果excel裡既有字母,漢字又有資料,在matlab中該如何讀取?

9樓:小丁創業

實現的方法和詳細的操作步驟如下:

1、首先,開啟matlab,單擊主頁下方的匯入資料,可以匯入excel資料,在這裡匯入命名的「huitushuju」檔案,如下圖所示,然後進入下一步。

2、其次,完成上述步驟後,單擊「開啟」選項以匯入資料,如下圖所示,然後進入下一步。

3、接著,完成上述步驟後,用滑鼠選擇varname1的所有資料,右鍵單擊以彈出下拉選單,然後選擇「匯入所選內容」選項,可以將資料匯入到matlab工作區中。

同樣,也可以匯入其他兩個變數,如下圖所示,然後進入下一步。

4、然後,完成上述步驟後,依次將三列資料匯入到matlab中,將在工作空間中看到這三個變數,並獲得這三個變數的最大值和最小值,如下圖所示,然後進入下一步。

5、隨後,完成上述步驟後,在工作區中選擇「varname1」,然後單擊滑鼠右鍵以彈出一個下拉選單,可以重新命名,刪除,繪製各種曲線等,如下圖所示,然後進入下一步。

6、接著,完成上述步驟後,在這裡將其重新命名為「x」,並分別將「varname2」和「varname3」分別命名為「y1」和「y2」,如下圖所示,然後進入下一步。

7、然後,完成上述步驟後,在命令區中,編寫以下程式,如下圖所示,然後進入下一步。

8、最後,完成上述步驟後,執行程式以繪製所需的曲線,如下圖所示。這樣,問題就解決了。

10樓:匿名使用者

請你使用以下方法:

[data,str] = xlsread('test.xlsx');

你會發現資料在data中,字元在str中;

剩下的呼叫情況根據你自己的操作來呼叫即可;

matlab函式怎麼輸出陣列,matlab怎麼自定義一個函式,其自變數是一個陣列,如輸入一個陣列a,函式功能輸出一個陣列是原陣列乘以

temp.m檔案中寫如下函式 function array temp array 1,2,3,4,5 endarray就是函式的返回值,你給它賦什麼值,它就返回什麼。專之後在command呼叫即可如 屬 temp ans 1 2 3 4 5也可以這樣呼叫 arr temp 只是把函式的返回值儲存在變...

matlab中怎麼輸出變數的值,matlab中怎麼輸出一個變數的值

最簡單的方式是以變數名為語句,且不加分號,如a magic 3 則語句 a執行結果是在命令列視窗輸出 a 8 1 6 3 5 7 4 9 2 你可以將a 1,2,3,4,5,6 賦值給b 即 b 1,2,3,4,5,6 然後a strvcat 變數a的值為 num2str b 在matlab中,可以...

matlab中disp函式輸出時怎麼換行,在 M檔案中

1 首先,最常見的函式是fprintf,如下圖所示,但是它也列印出變數的名稱。2 因此,我們只能在輸出value函式時輸出disp,如下所示。3 然後,我們把這三個字串放到一個特殊的disp函式,如下所示,disp函式連線在一起,如下所示。4 如果你需要字串之間的空間,您可以將它們新增到字串,如下所...