matlab提示錯誤,matlab執行中出現錯誤

2022-03-14 00:43:17 字數 2116 閱讀 9073

1樓:匿名使用者

1、矩陣對應元素相乘應該用點乘.*

2、y和c1維度應該一致,否則無法將對應元素相乘

3、plot函式用錯了

y=[0:0.02:50];

c1=linspace(0,1,length(y)); % c1維度與y一致

a1=1.73205081*120*(1.73205081/2*120+y);

a2=2*(0.25*120*120+(1.73205081*120+y).*(1.73205081*120+y)); % 原來有錯,另外後兩項是平方,可以直接寫成.^2

a3=1.73205081*120*(y-1.73205081/2*120);

a4=2*(0.25*120*120+(y-1.73205081*120).*(y-1.73205081*120)); % 同上

c=a1./a2.*c1-a3./a4.*c1; % 同上

plot(y,c1,y,c) % 原來plot函式引數不對

grid on

2樓:

a4=2*(0.25*120*120+(y-1.73205081*120).*(y-1.73205081*120));中間應該是點乘

a4=2*(0.25*120*120+(y-1.73205081*120).*(y-1.73205081*120));乘號忘了,同樣也是點乘

c=(a1./a2)'*c1-(a3./a4)'*c1;要有轉置才能維數相同進行運算

不能用plot,換乙個吧,plot必須維數相同

matlab執行**現錯誤

3樓:

cd是進入資料夾的指令,出現上述錯誤是因為不存在 /h/51/jepson/pub/matlab這個資料夾,或者 /h/51/jepson/pub/matlab是乙個檔案而不是資料夾。

確定在當前資料夾中是否有 /h/51/jepson/pub/matlab這個資料夾,如果有,執行cd ./h/51/jepson/pub/matlab(在/h前加乙個點,表示當前資料夾)。

matlab程式設計顯示錯誤,不應為matlab表示式。如圖

4樓:匿名使用者

limit((1+2*t/x).^(3*x),x,inf)

5樓:在徐庶廟放風箏的紅瑞木

2t應該為2*t

3x應為3*x

6樓:匿名使用者

沒大錯誤,就是少了兩個乘號

matlab裡的乙個錯誤提示這是什麼意思? 10

7樓:匿名使用者

錯誤是說賦值的時候右邊有多於乙個非一的維度。

singleton 這個詞在 matlab 挺常用,比如乙個矩陣的 size 是 5*2*1*4 這樣的,那麼第三維就是乙個 singleton 的維。相對的第一,二,四維都是 non-singleton。

我沒遇過這樣的錯誤,網上查了下有些賦值是有這樣的限制。有兩種可能:

一種是你要複製的資料本身有問題(你自己程式的bug),調整好了就可以直接賦值了。

還有一種可能就是你就要這麼賦值,那麼就不能用索引賦值了,只能自己用迴圈來拷貝。

網上有些資料,你可以自己查查。只靠你現在提供的資訊看不出是什麼問題。

8樓:

你貼英文的錯誤資訊就方便了,之前看見你貼的中文的真不知是何意。

這問題最簡單的方法是在你的程式中加一句除錯的。

disp(size( knn_min_num(count_up_x,count_up_y,count_ap_x,count_ap_y,:)));

disp(size( knn_min_num_mid(count_up_x,count_up_y,count_ap_x,count_ap_y,:));

我也會遇到自己想當然覺得對的東西,但真正執行一下,發現和想的完全不一樣。所以別相信自己的想法,輸出中間步驟看看就能明白錯誤在哪了。

9樓:手機使用者

你試圖在命令視窗定義函式,這種做法是錯誤的。你需要建立乙個.m檔案,檔名是chebyshev.m,然後在裡面輸入源程式nehj

如何matlab對變數陣列求導,matlab如何定義變數陣列

你看看 syms x1 x2 x3 f x1 2 x2 2 x3 2 fx1 diff f,x1 fx2 diff f,x2 fx3 diff f,x3 x11 input 請輸入整數x1 x22 input 請輸入整數x2 x33 input 請輸入整數x3 subs fx1,x1,x11 sub...

matlab中gui是什麼意思,matlabgui是幹什麼的?

izega 這裡的意思是說 trible這個變數就是返回值 tribe i part2 這就是給trible的第i層賦值 matlab gui 是幹什麼的?matlab gui 用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境。它將數值分析 矩陣計算 科學資料視覺化以及...

matlab的逗號用哪個輸入,在matlab的m檔案中,輸不輸入分號有什麼區別?

matlab除了 號後面的註釋可以使用中文輸入法,所有的有效執行語句都必須在全英文的輸入狀態下,如果使用任何中文輸入法則會出現編譯錯誤,尤其使用中文標點,有時是很難找到錯誤,所以謹記此項。在matlab的.m檔案中,輸不輸入分號有什麼區別?執行matlab程式的時候,程式中變數的值會自動儲存在 wo...