各路大神請幫忙解釋一下。為什麼在matlab裡這兩個for循

2021-04-08 22:46:19 字數 2640 閱讀 1845

1樓:匿名使用者

不可能出現這種情況,除非.... 迴圈之前n已經被賦值了,第一句: clear all 試試

求助!!matlab中的for語句,為什麼我明明要求a的變化間隔是0.1,結果中的a卻不是呢?

2樓:匿名使用者

結果中的a是根據你的0.1的間隔逐漸增加的呀,一直增加到53,也包括53.,所以最後的a是53.

執行的結果也是53呀。如果for a=52.5:

0.1:53.

3 的話,那最後的a就是小數53.3 。主要你最後步伐停止在整數,當然結果就是整數了。

不知道是不是想要的答案。

求大神解答一個matlab中的for迴圈巢狀if選擇語句

3樓:匿名使用者

1、最後缺少一個end;

2、這句輸出沒什麼意義:disp a(i)=a(j);

3、這句完全多餘:else continue

給你寫了一段**供參考:

% 生成測試資料

a = [randperm(19) randperm(19)+1]

c = 0;  % 計數器

for i=1:19

for j=20:38

if a(i)==a(j)

c = c + 1;

fprintf('%2i: a(%i)=a(%i)\n',c,i,j)

endend

end輸出(由於資料隨機生成,每次執行得到的結果不同):

a =columns 1 through 10

10     4    17    15    14     3     2    11     1     8

columns 11 through 20

9     5     6    12     7    18    16    13    19    19

columns 21 through 30

4     5    18    10     9     7     2     3    14    13

columns 31 through 38

15    16    12    20    17     6     8    11

1: a(1)=a(24)

2: a(2)=a(21)

3: a(3)=a(35)

4: a(4)=a(31)

5: a(5)=a(29)

6: a(6)=a(28)

7: a(7)=a(27)

8: a(8)=a(38)

9: a(10)=a(37)

10: a(11)=a(25)

11: a(12)=a(22)

12: a(13)=a(36)

13: a(14)=a(33)

14: a(15)=a(26)

15: a(16)=a(23)

16: a(17)=a(32)

17: a(18)=a(30)

18: a(19)=a(20)

急求助matlab中的一個問題!!!各路大神幫幫忙啊!!小弟感激不盡!!

4樓:匿名使用者

應該先把函式部分的內容儲存成:

function[nbar]=rscale(a,b,c,d,k)

% given the single-input linear system

% x=ax+bu

% y=cx+du

% and the feedback matrix k

% the function rscale(a,b,c,d,k)finds the scale factor n which will

% eliminate the steady-state error to a step reference

s=size(a,1)

z=[zeros([1,s]) 1]

n=inv([a,b;c,d])*z'

nx =n(1:s)

nu=n(1+s)

nbar=nu+k*nx

再把餘下的內容儲存成另一個m檔案(檔名任意,但應該是一個合法的m檔名,後面執行的是這個檔案):

a=[0,1,0,0; 0,0,0,0; 0,0,0,1; 0,0,37.22,0]

b=[0; 1; 0; 0.84]

c=[1,0,0,0; 0,0,1,0]

d=[0; 0]

q=[1,0,0,0; 0,0,0,0; 0,0,1,0; 0,0,0,0]

r=1k=lqr(a,b,q,r)

ac=[(a-b*k)];bc=[b];cc=[c];dc=[d]

t=0:0.02:10

u=3.14159*ones(size(t))

cn=[1,0,0,0]

nbar=rscale(a,b,cn,0,k)

bcn=[nbar*b]

[y,x]=lsim(ac,bcn,cc,dc,u,t)

plot(t,x(:,1),'--');hold on

plot(t,y(:,2));hold on

plot(t,y)

legend('pendulum','link')

幫忙解釋一下,幫忙解釋一下

1,不可能同時測得其動能和動量,即不可能同時知道速度方向和大小 2,任何觀察者的觀察行為都會導致量子波函式的坍縮,量子躍遷到較低能量級,脫離其實際的樣子 3,量子同時滿足波和物質的性質 物質波和絃論由此引出 幫忙解釋一下 a選項兩物體如果是同樣的球體,則一定會帶等量電荷,否則會跟兩個物體的材質 形狀...

c語言大神賜教解釋一下為什麼劃線句是

首先你要看懂baip相當du於a,p i j 相當於a i j 接下來就 zhi簡單了 i 0,j 0,k k a 0 0 k 1 i 0,j 1,k k a 0 1 k 1 3 4 i 1,j 0,k k a 1 0 k 4 9 13 對應你dao畫線版那一句!i 1,j 1,k k a 1 1 ...

幫我解釋一下這個結構體,請幫忙解釋一下這個結構體與它的賦值

這個結構體裡面有 16個 char 成員,每個成員佔1bit 所以,16個成員,佔16bit,也就是2個位元組 每個變數 後面加個 1,表示它佔1bit 這是使用者自己定義的結構體吧。一共有16個位元組,變數後面加一個1,表示的是執行哪個變數,哪個變數就會做出相應的動作。比如 執行unsigned ...