matlab中如何把向量帶入函式式中

時間 2021-07-01 01:46:40

1樓:匿名使用者

舉個例子

f=@(x,y)(x.^2+y.^2)

x=[1 2 3]

y=[2 3 4]

z=f(x,y)

matlab程式中一個有三個自變數的函式,將自變數表示成向量,給向量賦值後如何帶入求得原函式值?

2樓:潘瑋柏

你好,首先抄matlab並不像c,c++那樣需要先定義襲一個bai變數,matlab可以直接

幅值變數。你可du以寫成x=[2 2 2];然後在g1的表zhi達式中x1用

daox(1),x2用x(2),x3用x(3)代替就行。

謝謝採納

matlab中函式程式設計怎麼輸入向量或矩陣作為引數?

3樓:天雲一號

在matlab中,向量也可以 function y=count(a)這樣輸入,只需在程式裡面處理即可

如:function y=count(a)

y = a(1);

matlab function輸入為一個向量時,應該怎麼在函式中引用向量中的元素呢?思索良久未果,望高人指點。

4樓:匿名使用者

將多個數放在一個單元裡面

那麼單元裡面只能是字元型別

就是要先把資料轉化為字串,然專後寫到一屬格里面>> b=[3 5 7 11 20 22 24 32];

>> c=num2str(b);

>> xlswrite('g:\1.xlsx',,'sheet1','b6');

5樓:飛葉河

使用抄matlab function 時需要注意,在多個輸入和襲多個輸出時,可以採用以下方法

函式名預設為fcn

輸出為sys;

然後定義輸出的維數(比如輸出為兩個,可定義 sys = [0;0];)

然後在最後輸出時,可以將輸出的實際變數賦給sys,  比如你這個可以定義為 sys = [x1;x2];

我剛才測試過,完美執行。

6樓:獨吟獨賞獨步

看不到你這個主程式,所以大概說一下,如果報錯是維數不足的話,可以在主視窗把u1,u2,u3嘗試輸出來,觀察一下是不是都有,估計是你資料引用那裡沒有弄好,

7樓:二哈你可別鬧了

樓主解決了嘛,我也是遇到類似的問題

在matlab中如何確定向量中元素的最大值,並輸出其序號

孤九涼笙 求向量中最大值元素及其序號的簡單 為 m,i max a 其中a是行 列向量,m是最大值,i是最大值元素的索引即序號。注意 如果a中存在多個並列的最大值,上面的 只會得到第一個最大元素的位置。因此,通用的寫法如下 i find a max a 如果拓展到二維矩陣,寫法也類似 i,j fin...

陣列矩陣向量有什麼區別,MATLAB中矩陣和陣列有什麼區別?

時康震蕭放 4.1陣列運算和矩陣運算 從外觀形狀和資料結構來看,二維陣列和數學中的矩陣沒有區別.但是,矩陣作為一種變換或對映算符的體現,矩陣運算有著明確而嚴格的數學規則.而陣列運算是matlab軟體所定義的規則,其目的是為了資料管理方面,操作簡單,指令形式自然和執行計算有效.所以,在使用matlab...

如何用MATLAB將特徵向量標準化

shine戚七七 方法 步驟 1啟動matlab 在命令視窗輸入要處理的矩陣a a 1,4,2,4 1 4,1,1 2,1 1 2,2,1,1 2 1 4,1,2,1 輸入完成後回車軟體會按行列的形式顯示矩陣 順便我們可以檢查一下矩陣是否輸入錯誤 2接著輸入 x,y eig a 回車 就可以看到矩陣...