1樓:燭龍一現
temp.m檔案中寫如下函式:
function array=temp()array=[1,2,3,4,5];
endarray就是函式的返回值,你給它賦什麼值,它就返回什麼。
專之後在command呼叫即可如
屬>> temp
ans =
1 2 3 4 5也可以這樣呼叫
>>arr=temp;
只是把函式的返回值儲存在變數arr中。
如何用matlab中的plot函式輸出陣列的二維座標圖?
2樓:匿名使用者
plot函式的基本呼叫格來式為:
1、plot(y)
當y為向量自時,是以y的分量為縱座標,以元素序號為橫座標,用直線依次連線資料點,繪製曲線。若y為實矩陣,則按列繪製每列對應的曲線。
2、plot(x,y)
若y和x為同維向量,則以x為橫座標,y為縱座標繪製連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪製多條不同色彩的連線圖,x被作為這些曲線的共同橫座標。若x和y為同型矩陣,則以x,y對應元素分別繪製曲線,曲線條數等於矩陣列數。
3、plot(x1,y1,x2,y2,……)
在此格式中,每對x,y必須符合plot(x,y)中的要求,不同對之間沒有影響,命令將對每一對x,y繪製曲線。
以上三種格式中的x,y都可以是表示式。plot是繪製一維曲線的基本函式,但在使用此函式之前,須先定義曲線上每一點的x以及y座標。
3樓:酷呆愛死呆
陣列的下標復做橫
座標,那麼陣列制
應該是一bai維陣列。
>> a=rand(1,10)
a =0.8381 0.0196 0.
6813 0.3795 0.8318 0.
5028 0.7095 0.4289 0.
3046 0.1897
>> plot(a)%%這樣即可,du橫座標就zhi是dao陣列的下標,1,2,3,4,5,6...10,縱座標就是陣列下標所對應的元素的值
4樓:匿名使用者
plot(x,'.')
用點表示 就可以把線去掉
5樓:我要那個妾
你概念搞清楚沒?什麼叫做陣列的二維座標圖?。。。。
6樓:本報北京不能
磁鐵y30與y35是永磁鐵氧體,它們的退磁曲線不一樣,簡單的說y35比y30的磁力更好!!
7樓:匿名使用者
plot(1:1:size(a(:)),a,'.')
axis([0 size(a(:)) 0 max(a)+1])
8樓:匿名使用者
直接 plot(a) 就ok啦
matlab怎麼自定義一個函式,其自變數是一個陣列,如輸入一個陣列a,函式功能輸出一個陣列是原陣列乘以10
9樓:匿名使用者
很簡單:如下
function b=amplify(a)b=a*10;
要點:該方法是使用m檔案定義函式,也就是說一個函式儲存成一個.m檔案,且檔名與函式名相同,那麼當呼叫函式時,會自動執行該m檔案。
函式定義形式
function =funcname()
語句。就是說如果有多個輸出變數則使用[ ]約束,互相之間以逗號隔開,輸入變數以()約束,同樣以逗號隔開。若只有一個輸出則可以省去。
函式體部分就像普通matlab語句寫就行了,不必像c語言那樣使用return語句來表示返回值,只要函式體中與函式左邊變數名相同就是返回值。
matlab 陣列怎樣輸出到txt檔案裡 10
10樓:白羊後空翻恢復
在baimatlab中要將大規模的矩陣寫du入到txt文字中,可以用文zhi件讀寫的方法,如dao下例:
fid=fopen('d:\data.txt','wt');%寫入文版
件路徑[m,n]=size(p); %獲取矩陣的權大小,p為要輸出的矩陣
for i=1:1:m
if mod(i,100)==0
fprintf(fid,'water levle since %d hours\n',i/100-1);
endfor j=1:1:n
if j==n %如果一行的個數達到n個則換行,否則空格
fprintf(fid,'%4.3f\n',p(i,j));
else
fprintf(fid,'%4.3f\t',p(i,j));
endend
endfclose(fid);
在matlab中可否用input語句輸入一個陣列,語句怎樣寫
11樓:12345額時代
1、首先在電腦上開啟matlab,在命令列視窗中輸入「help input」,可以看到關於input函式的使用方法。
2、接著在命令列視窗中輸入「 input('請輸入內容:')」,按回車鍵。
3、按回車鍵之後,輸入123456,可以看到得到值為123456。
4、輸入 t=input('請輸入內容:','s'),按回車鍵,如下圖所示。
5、輸入9999,可以看到t等於9999,需要注意的是帶引數's'的意思不管輸入什麼都當成是字串,然後賦值給t。這樣就完成了。
12樓:
試驗證明,可以的。
a=input('please enter');
然後在命令視窗輸入
[1 2 3 4 5 6]
就ok了,哈哈
matlab中disp函式輸出時怎麼換行,在 M檔案中
1 首先,最常見的函式是fprintf,如下圖所示,但是它也列印出變數的名稱。2 因此,我們只能在輸出value函式時輸出disp,如下所示。3 然後,我們把這三個字串放到一個特殊的disp函式,如下所示,disp函式連線在一起,如下所示。4 如果你需要字串之間的空間,您可以將它們新增到字串,如下所...
matlab怎麼呼叫m檔案中的函式
將兩個m檔案放在同一目錄,在第一個m檔案裡面直接輸入第二個m檔案的函式名稱即可 輸出1,輸出2,函式名稱 變數1,變數2,matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink...
Matlab中的m函式,S函式,C函式都有什麼區別,分別用在什麼地方
matlab中應用最多bai的是m函式,無論是 du基本計算功zhi能還是圖形顯示等dao,大多數 版m函式能看到源代權碼,個別m函式僅僅是一個封裝,看不到 還有一種p函式是加密的,保護智慧財產權吧。s函式用在 中,必須按照一定的規則來寫,這部分可能和你具體實現有關,matlab不可能替你寫,所以你...