matlab查看變量屬性(MATLAB賦給變量的值可能未使用)
disp這里填你想看到的變量 然后在命令行窗口會(huì)看到fprintf#39n=%f\n#39,n格式控制輸出3直接把想看到的變量加到程序中注意不要加分號(hào),命令行窗口也會(huì)顯示;所占字節(jié)數(shù)屬性等信息這些信息都顯示在matlab中的workspace窗口中可是往往在程序運(yùn)行過(guò)程中知道數(shù)據(jù)類型,這就需要用函數(shù)來(lái)判斷某個(gè)變量的數(shù)據(jù)類型,這是可以用classvar來(lái)判斷,直接返回?cái)?shù)據(jù)類型。
MATLAB輸出變量方法很多,主要包括以下幾類1語(yǔ)句后面不加分號(hào)“”,這是直接輸出數(shù)值的比較簡(jiǎn)單的方法2dispa直接在命令窗口顯示a變量,這種方法輸出和第一種差不多3fprintf‘a(chǎn)=%f#39,a格式控制;1 查看變量類型的函數(shù)是class,比如classa,結(jié)果是 struct 2 輸出為0的原因是因?yàn)槟闫村e(cuò)了,應(yīng)該是struct,不是stuct,少了一個(gè)字母r。
可以通過(guò)數(shù)值轉(zhuǎn)換為字符串的函數(shù)num2str將變量的數(shù)值轉(zhuǎn)換為字符串,之后利用xlabel命令顯示在坐標(biāo)軸的橫軸處具體實(shí)現(xiàn)方法可以參考如下程序段x = 0 001 10 k = 2 % 直線斜率 y = k*x % 求直線;3從上圖中可以看到,該圖形包含的9個(gè)向量數(shù)據(jù)4雙擊該部分可以彈出相應(yīng)的屬性窗口,如下圖所示,雙擊窗口中黑線標(biāo)注部分,又會(huì)彈出X軸對(duì)應(yīng)的坐標(biāo)的值5雙擊該數(shù)據(jù)可以在matlab窗口顯示對(duì)應(yīng)變量存儲(chǔ)的數(shù)據(jù)6最后就。
MATLAB變量無(wú)法識(shí)別怎么辦
1在matlab命令窗口下鍵入ncbrowser,回車,打開(kāi)要讀取的nc文件,就可以出現(xiàn)一個(gè)界面2界面分三列,選中中間一列的某一變量,就可以通過(guò)點(diǎn)擊第三列查看該變量的基本信息,包括變量名,單位等信息3選中變量后點(diǎn)擊右下。
用whos就可以了,我給你寫了一個(gè)代碼,一下是運(yùn)行結(jié)果 global test s=whos#39global#39s = name #39test#39size 0 0bytes 0 class #39double#39global 1 sparse 0 complex 0 nesting 1x1 structpersist。
用斷點(diǎn)調(diào)試,然后step,一步一步往后走,就能走完程序的整個(gè)流程包括各個(gè)函數(shù)和變量。
閑著沒(méi)事的做法是,使用save ***mat的命令,想查看的時(shí)候,load ***mat就可以了再就是設(shè)置全局變量,子程序中想要用的變量弄成全局變量。
MATLAB中查閱內(nèi)存變量名的指令是whos 在命令行輸入它并回車,就顯示當(dāng)前內(nèi)存中的變量名大小字節(jié)類型和屬性。
a=24674 24675 24673 24676 24671 24678 24672 24674Ea=meanav=aEaStd=stdaStdx=Stdsqrt8pause disp#39Ea=#39,dispEadisp#39v=#39,dispvdisp#39Std=#39,dispStd。
matlab中函數(shù)運(yùn)行的變量不會(huì)在工作空間顯示,可以把函數(shù)中的去掉來(lái)顯示,或者用disp來(lái)顯示變量的值 也可以把函數(shù)文件改成腳本文件執(zhí)行,腳本文件運(yùn)行時(shí)變量會(huì)在工作空間顯示,便于查看。
MATLAB顯示函數(shù)或變量無(wú)法識(shí)別
我原來(lái)的問(wèn)題是在程序中不顯示,這我加了分號(hào)可以解決,但在命令窗口引用這個(gè)變量時(shí)就顯示不認(rèn)得這個(gè)變量了謝謝樓上的啦,問(wèn)題已經(jīng)解決了,我采用了全局變量global。
指令有是有?。?Global`或者 Global`** 這個(gè)詳細(xì)一些 *這樣就能查到已定義的變量以及它的信息了單獨(dú)查看某一個(gè)變量也是可以的,具體你可以看看“?”或者“”的幫助不過(guò)老實(shí)說(shuō),我覺(jué)得調(diào)試起來(lái)這些都沒(méi)有。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。