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

2021-05-14 08:31:58 字數 3668 閱讀 7662

1樓:昱婷漫步

最簡單的方式是以變數名為語句,且不加分號,如a=magic(3);則語句

a執行結果是在命令列視窗輸出:

a =8 1 6

3 5 7

4 9 2

2樓:安可丶摘星辰

你可以將a = [1,2,3,4,5,6] 賦值給b ,即 b = [1,2,3,4,5,6]

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

3樓:虎牙姑娘

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

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

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

matlab的sprintf語法為[s, errmsg] = sprintf(format, a, ...)

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

例子:str = [65 66 67 pi];

sprintf('%s %f', str)可得:ans =

abc 3.141593

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

5樓:心優優

1、很簡單啊. 2、比如我們輸出一個函式f=a*sin(x)-b*exp(c*x)這種表示式,a,b,c是你輸入的任何引數. (1)你寫上如下**的m檔案 function f=dispf(a,b,c) syms x; f=a*sin(x)-b*exp(c*x); end (2)現在你直接在命令視窗輸入命令dispf就可以

6樓:匿名使用者

matlab中,有資料擬合工具箱,可在命令視窗輸入cftool開啟,將資料匯入後,裡面提供了多種擬合函式,如多項式、exp、 角函式等等,並繪圖顯示擬合結果

matlab xlabel怎麼顯示一個變數的值

7樓:天雲一號

可以通過數值轉換為字

符串的函式num2str( )將變數的數值轉換為字串,之後利用xlabel命令顯示在座標軸的橫軸處。

具體實現方法可以參考如下程式段:

x = 0 : 0.01 : 10

k = 2;     % 直線斜率

y = k*x;  % 求直線的縱座標

plot(x, y);  % 繪製直線

xlabel(['直線斜率為:', numstr(k)]);  % 畫出圖形後,在橫座標處顯示直線斜率為:2(2即是變數k的值)

8樓:匿名使用者

% 直接寫入,字元、數值都可以

xlabel(a)

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

9樓:羊聽雲袁鶯

回答我想到了~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不能實現直接輸出函式表示式是吧~就不能我把係數、自變數都設定清楚,然後通過某種機制直接輸出嗎?

10樓:龍之卉萊悌

在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

11樓:沙曉曼冼荏

你可以將a

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

賦值給b,即b

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

然後a=

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

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

a 10 b 100 disp sprintf 購買 d需要 d a,b 這是bai格式控制符 du,比如對於zhi整型數dao 據要輸出回的話,答格式控制就是 d,對於字串輸出的話,格式控制就是 s,對於浮點型資料輸出的話,格式控制就是 f,等等,想對什麼型別資料操作就得用一些規定好的格式控制符。...

自己編的matlab函式如何輸出多個變數的數字結果

m,n好像是a,b的函式呀。結果當然是一個表示式 a,b 命令視窗輸入 x,y located a,b 裡面a,b值由你自己定。要把因變數都打出來,不然預設第一個因變數。function dataout dataread filein,fileout,line fidin fopen filein,...

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

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