matlab 一个错误 怎么修改clc,cleara=[3 21 55 44 70 83 117 99 610 214 017 314 612 910 127 142 166 1811 1715 1219 922 521 027 915 1915 1420 1721 1324 2025 1628 185 1217 1625 79 209 1530 12];a1=[1.501.802.551.200.851.303.202.301.401.501.102.701.8

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 11:37:04
matlab一个错误怎么修改clc,cleara=[32155447083117996102140173146129101271421661811171512199225210279151915142

matlab 一个错误 怎么修改clc,cleara=[3 21 55 44 70 83 117 99 610 214 017 314 612 910 127 142 166 1811 1715 1219 922 521 027 915 1915 1420 1721 1324 2025 1628 185 1217 1625 79 209 1530 12];a1=[1.501.802.551.200.851.303.202.301.401.501.102.701.8
matlab 一个错误 怎么修改
clc,clear
a=[3 2
1 5
5 4
4 7
0 8
3 11
7 9
9 6
10 2
14 0
17 3
14 6
12 9
10 12
7 14
2 16
6 18
11 17
15 12
19 9
22 5
21 0
27 9
15 19
15 14
20 17
21 13
24 20
25 16
28 18
5 12
17 16
25 7
9 20
9 15
30 12];
a1=[1.50
1.80
2.55
1.20
0.85
1.30
3.20
2.30
1.40
1.50
1.10
2.70
1.80
2.80
0.60
1.50
0.80
1.50
0.80
1.40
1.20
1.80
1.40
1.60
2.60
1.00
2.00
1.00
2.10
1.20
1.90
1.30
3.20
1.20
2.50
1.30];%a1为各个站点的垃圾量
a2=[];%a2中的aij 为第i个节点到第j个节点两者垃圾重量之和
for n=1:36
a2(n,1)=a1(n);
end
for i=1:36
for j=2:36
a2(i,j)=a1(i)+a1(j);
end
end
a2;
x=a(:,1);
y=a(:,2);
plot(x,y,'*')
grid on
set(gca,'xTick',(0:30))
set(gca,'yTick',(0:20))
for i=1:36
s1(i)=a(i,1)+a(i,2);
end
s1
for m=1:20
hang=find(s1==max(s1));%找到距离最远的点的下标
if length(hang)>1&max(s1)~=0
hang=hang(1);
end
%从最远点开始拉垃圾 然后寻找下一个距离最远点最近的 并且在它左下方的点
k=1;
a3(1,1)=hang;%用a3来放已近找到的点
s1(hang)=0;%将已经用过的点在s1中置为0
d=zeros(1,36);
t=a1(hang);
for n=1:35
x=a(hang,1);
y=a(hang,2);
for i=1:36
if a(i,1)6
continue;
else
if length(hang)==1&max(d)~=0
k=k+1;
a3(m,k)=hang;
s1(hang)=0;
end
end
end
end
a3

matlab 一个错误 怎么修改clc,cleara=[3 21 55 44 70 83 117 99 610 214 017 314 612 910 127 142 166 1811 1715 1219 922 521 027 915 1915 1420 1721 1324 2025 1628 185 1217 1625 79 209 1530 12];a1=[1.501.802.551.200.851.303.202.301.401.501.102.701.8
Subscripted assignment dimension mismatch.
Error in baidu (line 101)
a3(1,1)=hang;%用a3来放已近找到的点
是说这个错误?其实就是维数不对,hang可能不是一个数字,可能是一个矩阵.因为你的代码下面这一句:
if length(hang)>1&max(s1)~=0
hang=hang(1);
end
%从最远点开始拉垃圾 然后寻找下一个距离最远点最近的 并且在它左下方的点
k=1;
a3(1,1)=hang;%用a3来放已近找到的点
你给hang赋值为hang(1)是有条件的,条件不满足的时候hang就不是一个数字而是一个矩阵,事实上你输出s1就会发现,max(s1)==0,这样hang就不会是一个数字了,具体你的要求我不大明了,要改的话可以考虑把这个判断语句改一改.就帮你到这了

matlab 一个错误 怎么修改clc,cleara=[3 21 55 44 70 83 117 99 610 214 017 314 612 910 127 142 166 1811 1715 1219 922 521 027 915 1915 1420 1721 1324 2025 1628 185 1217 1625 79 209 1530 12];a1=[1.501.802.551.200.851.303.202.301.401.501.102.701.8 matlab画曲面,大家帮我看看哪里错了?clear;clc;syms x y z;[x y z] = meshgrid(0:0.02:1,0:0.02:1,0:0.02:1);ezmesh(x,0.2/x,z);axis tight我想画出空间曲面y=0.2/x,x,y,z的范围是(0,1),可是matlab总是提示错误,怎么修改就 MATLAB中clc是什么意思 matlab 中 clc 与 clear的差别 Matlab命令,.clc表示:;more表示:; 怎么修改matlab的坐标轴单位? matlab 画图怎么没有图像出现呢?是哪里的错误?clc;clear;x=sym(x);x=0:0.001:50;f=sym('kx(N-x)');N=10000;k=0.38f1=diff(f,x);ezplot(f1) matlab仿真老是出现错误,请问怎么改?clear;clc;deta=2;w=2.5;theta=0;a=linspace(-10,10,25);b=linspace(-1.0,1.0,25);[x,y]=meshgrid(a,b);s(x,y)=exp(-0.5*((x/deta)^2+(y/deta)^2)).*sin(w*(x*cos(theta)+y*sin(theta)));plot3(x,y,s(x,y)); Subscript 下面电路图错误怎么修改呀 看看这些错误字怎么修改. matlab 中提示 lasterr and lasterror are not recommended.use an identifier on the catch block instead.怎么修改错误啊? Matlab 递归调用来隔离方程的根,怎么编写递归函数?用matlab隔离方程的根,认为如果两点间距小于0.1而且函数值反号,则认为这个区间存在一个方程的实根.代码如下:clc;clear;format long;p=[1,-5,3,1,-7, matlab基本问题,一个矩阵和一个由变量组成的矩阵怎么相乘啊.我的程序如下.结果算不错来K2.哪里错了啊clc;clear;close all;syms k1 k2;K=[k1 k2];K2=[1 1;2 2]*K; 关于一个matlab程序的问题,运行后报错,如何修改clc;clear;M = 5;N = 5;Mun_points = 6*M*N+2*N;Ht_z = zeros(Mun_points,1);Ht_theta = zeros(Mun_points,1);Htx_val = 1000;Hty_val = 1000;L=.3;a=.15;c=.08;d=0;omiga = 2*pi*64e6;miu0 = 4*pi*1.0e matlab sinc函数的图像问题clc;clear;t=-50:1:50;y=sin(pi*t/8)./(pi*t/8);xlabel('t','FontSize',20);ylabel('p','FontSize',20);grid on;hold on;plot(y,'ob');这么一个sinc函数,怎么让x=0 y=1那个点显示出来?还有就是怎么让点(x,y Matlab程序运行出错怎么修改clc;fs=8000; x1=wavread('ding.wav');t=(0:length(x1)-1)/8000;f=fs*(0:1023)/2048;Au=0.05;d=[Au*cos(2*pi*3800*t)]'; %噪声为3.8kHz的余弦信号x2=x1+d;y1=fft(x1,2048); y2=fft(x2,2048);figure(1)plot(t,x2)grid on;ax Matlab关于矩阵维数报错,我不知道怎么修改程序了.程序clear;clc;p=[0 0 0 20 20 20 40 40 40 60 60 60 80 80 80];q=[5 15 25 5 15 25 5 15 25 5 15 25 5 15 25];R=17.54;Q=3;x=linspace(0,80,81);y=linspace(0,30,31);[xx,yy]=meshgrid(x,y);for j 一个matlab的画图程序,怎么将for循环去掉,提高运行速度clc;clear;x=0:0.01:0.99;y=0:0.01:0.99;figure(1)hold onfor i=1:50for j=1:100if y(j)