如何在matlab圖上顯示變數值

2021-03-31 22:32:54 字數 5600 閱讀 2902

1樓:滿意請採納喲

舉個例子,a=1

就這樣寫

>> a=1;

>> figure(1)

>> title(['this is figure for a=' num2str(a)])

***********************title裡面只能是一個字串,把變數加到字串裡面就可以了。

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

2樓:匿名使用者

使用text函式可以在圖中顯示文字標註

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

3樓:羊聽雲袁鶯

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

4樓:龍之卉萊悌

在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

5樓:沙曉曼冼荏

你可以將a

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

賦值給b,即b

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

然後a=

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

如何在matlab**的title中顯示變數值,**等!!

6樓:匿名使用者

舉個例子,a=1

就這樣寫

>> a=1;

>> figure(1)

>> title(['this is figure for a=' num2str(a)])

***********************總之title裡面只能是一個字串,你想辦法把變數加到字串裡面就ok了。

7樓:七米格子

少了逗號,應該是

>> title(['this is figure for a=' ,num2str(a)])

如何在matlab**的title中顯示變數值?

8樓:匿名使用者

舉個例子,a=1

就這樣寫

>> a=1;

>> figure(1)

>> title(['this is figure for a=' num2str(a)])

***********************總之title裡面只能是一個字串,你想辦法把變數加到字串裡面就ok了。

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

9樓:昱婷漫步

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

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

a =8 1 6

3 5 7

4 9 2

10樓:安可丶摘星辰

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

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

11樓:虎牙姑娘

在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

12樓:匿名使用者

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

13樓:心優優

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就可以

14樓:匿名使用者

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

matlab下如何顯示所用變數的值

15樓:匿名使用者

a=[24.674 24.675 24.673 24.676 24.671 24.678 24.672 24.674];

ea=mean(a);

v=a-ea;

std=std(a);

stdx=std/sqrt(8)

pause

disp('ea='),disp(ea);

disp('v='),disp(v);

disp('std='),disp(std);

disp('stdx='),disp(stdx);

16樓:匿名使用者

別加分號,分號是不顯示結果的

17樓:匿名使用者

disp('ea=');disp(ea);

其它變數以此類推

18樓:徐臨祥

a=[24.674 24.675 24.

673 24.676 24.671 24.

678 24.672 24.674]。

ea=mean(a)。v=a-ea。std=std(a)。

stdx=std/sqrt(8)。pause。disp('ea='),disp(ea)。

disp('v='),disp(v)。disp('std='),disp(std)。disp('stdx='),disp(stdx)。

19樓:可梅花祕雲

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

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

x = 0 : 0.01 : 10

k = 2; % 直線斜率

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

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

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

matlab變數如何釋放,就是變數迴圈使用,如何在一次迴圈完後就釋放這個變數的值

使用clear函式就行了 clear 變數名 每次迴圈前,重新賦值。比如 a 0 matlab中for迴圈i,j迴圈,i迴圈完一次後,初始化變數 這個程式可以實現目的。但有幾個問題 首先,a j,j 10 j s 這個式子為什麼放在內迴圈裡?其次,matlab對矩陣和向量的處理非常高效,應儘量避免用...

如何在matlab畫的圖中改變座標顯示的範圍

1 在電腦上開啟matlab,通過plot x,x.2 繪製了一條平方曲線,subplot 2,1,1 代表介面中顯示兩張圖,縱向排列,第一組顯示。2 在命令列視窗中按回車鍵,可以看到已經顯示出一條曲線,橫軸座標範圍1 10,縱軸座標範圍0 100。3 通過plot x,x.2,r 來繪製一條紅色曲...

如何在圖上寫閃字

哈哈,fw我最擅長 首先開啟一張 然後按檔案 匯入,匯入你需要的閃字 此時會彈出一個對話方塊,大致內容為 此元件的動畫超過文件的最後一幀。自動新增新的幀嗎。點確定。此時只有第一幀上有 選中 ctrl c複製它,再一次貼上到第二幀,第三幀 最後,選中匯入的閃字 第一幀的 將它拖動到合適的位置匯出如果還...