求matlab大蝦幫助,小蝦也來,幫忙修改乙個很小的程式

2025-02-08 15:05:12 字數 3978 閱讀 6561

1樓:網友

function fb(h)

m=;e1=1;g=;

h1=:h; %這裡從1開始也行,(:h)也可以為其他值。

h2=(m*g*h1-e1)/(m*g);

t2=sqrt(2*h1/g)+sqrt(2*h2/2);

plot(t2,h2,'ro');

set(gca,'xdir','reverse');

請幫我修改乙個matlab程式

2樓:網友

你這都是啥程式啊,k裡面怎麼還有冒號啊?到處都是錯誤,你有沒有仔細看過演算法啊?不說啥了。你自己檢查結果對不對吧。

clc;clear;

k=[5 -4 0 0 -2 0 0 0;-4 16 -5 3 -2 0 0 4;0 -5 10 -3 0 -1 3 0;0 3 -3 5 0 0 4 0;-2 -2 0 0 12 -4 0 1;0 0 -1 0 -4 16 -2 0;0 0 3 4 0 -2 12 -1;0 4 0 0 1 0 -1 8];

m,n]=size(k);

x=;y=;

for j=1:m

for i=1:n

if k(i,j)~=0

m(j)=i;

breakend

endend

上列是求每一列的第乙個非零值,然後另外出乙個矩陣。

d(1,1)=k(1,1);

for j=2:n

g(m(j),j)=k(m(j),j);

for i=m(j)+1:(j-1)

mm=max(m(i),m(j));

for r=mm:(i-1)

x=[x l(r,i).*g(r,j)];

endg(i,j)=k(i,j)-sum(x);

endfor i=m(j):(j-1)

l(i,j)=g(i,j)/d(i,i);

endfor r=m(j):(j-1)

y=[y l(r,j)*g(r,j)];

endd(j,j)=k(j,j)-sum(y);end

3樓:網友

程式都給不全。

矩陣a沒給、還缺了n個end

k=[1 -1;-1 1];

n=max(size(k));

for j=1:n

if a(j,:)=0

m(j)=a(j,:)

j=j+1;

end 上列是求每一列的第乙個非零值,然後另外出乙個矩陣。

d(1,1)=k(1,1);

for j=1:n

g(m(j),j)=k(m(j),j);

endfor j=1:n

for i=m(j):(j-1)

for r=m(j):(i-1)

x=l(r,i)*g(r,j);

g(i,j)=k(i,j)-sum(x);

endfor j=1:n

for i=m(j):(j-1)

l(i,j)=g(i,j)/d(i,i);

for j=1:n

for i=m(j):(j-1)

for r=m(j):(j-1)

x=l(r,i)*g(r,j);

d(j,j)=k(j,j)-sum(x);

endend

endend

endend

endend

4樓:網友

我吧第一部分編寫出來了(如下),第二部分我沒看懂求g演算法,你沒講清楚。另外你有好多語法錯誤,建議你在看看程式設計基礎。

k=[ 5 -3 1 0 -2 0 0 0;-4 16 -5 3 -2 0 0 4;0 -5 10 -3 0 -1 3 0;0 3 -3 5 0 0 4 0;-2 -2 0 0 12 -4 0 1;0 0 -1 0 -4 16 -2 0;0 0 3 4 0 -2 12 -1;0 4 0 0 1 0 -1 8];

m,n]=size(k)

for j=1:n

for i=1:m

if k(i,j)~=0

m(j)=k(i,j)

breakend

endend

以上是求每一列的第乙個非零值,並將該值儲存到m陣列中。

求教!!我第一次用matlab,請問我需要怎麼改這個程式才能執行。。

5樓:網友

直接寫成m檔案,不要用函式了!

定義中值濾波函式名為『ghwmedfilt2』,g為待濾波的含噪影象,m、n是濾波視窗大小。

g=imread('c:\');

m=3;n=3;

r=floor(m/2);

c=floor(n/2);

gp=padarray(g,[r c],'symmetric');

對影象g的邊界進映象反射擴充套件。

m n]=size(g);

計算影象g的尺寸。

uint8 y=zeros(m,n);

建立處理後影象。

funbox=zeros(m,n);

temp=zeros(m*n);

for i=r+1:m+r

for j=c+1:n+c

funbox=gp(i-r:i+r,j-c:j+c);

temp=funbox(:)

tempsort=sort(temp);

y(i-r,j-c)=tempsort(median(1:m*n));

end figure;imshow(y);

title('濾波後的影象')

這個matlab 程式應該如何改

6樓:網友

a=zeros(1,1);

syms w

a(1,1)=w

上面的程式,你試一下就知道了。在matlab中是不能夠將乙個符號變數賦值給數值矩陣的。

你試一下下面的程式。

就是把s=zeros(9)一行去掉。

syms w;

md=1700

g=n=10 l=10

給矩陣賦值。

for i=1:9

for j=1:9

if (j==i-1)

s(i,j)=n^2/l^2;

elseif (j==i)

s(i,j)=md*(w^2)/g-(2*i-1)*(n^2)/i*l^2;

elseif (j==i+1)

s(i,j)=(n/l)^2)/i;

end end

end s(1,2)=0;

s(9,9)=md*w^2/g-(n/l)^2;

s(9,8)= n/l)^2;

解行列式為0的方程,y即未知數w的值。

y=solve(det(s))

幫忙修改乙個matlab的程式,謝謝.

7樓:網友

提示錯誤的地方,你的分號是全形的,改成半形。

對於這個問題,你可以把響應曲線fft,變成頻率響應,用frd函式得到lti model

matlab程式求修改!

8樓:匿名使用者

n=0:256;

n=length(n);

xn=cos(5*pi*n/16);

x=zeros(1,n);

for k=0:n-1

for m=0:1:n-1;

x(k+1)=xn(m+1)*exp(-1j*2*pi*k*m/n)+x(k+1);

endend

stem(abs(x));x是複數可賣備扒以用abs求滾罩模,或real求實部,imag求虛中昌部。

請求高手修改matlab程式

9樓:擾龍文利

你要修改什麼地方?我執行了沒錯誤啊!

你這個程式的目的你簡要說下吧。。。我是。

怎麼組裝電腦,求大蝦來(要求 英特爾4核處理器 1G雙顯示卡 4G記憶體DDR3的)

您可以參考 cpu i5 3470 散片 1080 散熱器 安鈦克 a20 散熱器 48 記憶體 金邦evo corsa 4g 1600 高階馬甲條199 盤 wd 500g藍盤 320 顯示卡 七彩虹gtx660 烈焰戰神x 2g d5 1499 主機板 技嘉b75m d3v 450 機箱 遊戲悍...

孩子的性格是由什麼來形成的?求大神幫助

俗話說 江山易改,本性難移。是否性格是與生俱來 終生不變的呢?其實不然。在瞭解性格之前有必要了解人格。人格在心理學上有時叫個性,是一個人與社會環境相互作用表現出的一種獨特的行為模式 思維模式和情緒反應的特徵,也是一個人區別於他人的特徵之一。因此人格就表現在思維能力 認識能力 行為能力 情緒反應 人際...

人為什麼會變感情也會變嗎求大神幫助

社會在變 人要去適應它 就要做適當的改變 感情也是如此 每個人幾乎可以說每天都在變一點 或是經歷一些小事情也亦是如此 別把現在的人想的那麼簡單 感情也是會變得 好壞就要看兩個人相處的如何 或是兩個人向著什麼方向趨勢走 最重要的是不是一心 幸福不會時時等著你,愛你的和你愛的人不是隨時可以出現,請你學會...