点乘是对向量中的每一个分量进行的(注意:是每一个),×乘就是普通定义的乘法(若是矩阵,则按矩阵的乘法规则定义的)
size(t) 是表示T的维数 ,zeros 是表示 size(t)大小的零矩阵,就有点像初始化变量一样的,
zoom on 估计是题目的需求,或者是想把中的某种细节展现出来
[x,y] = ginput(n)这个函数,n为你想选的点的个数,鼠标点的那些点的横坐标和纵坐标就会保存到[x,y]中。
是定义的一个函数句柄(简单的说就是定义一个函数。其变量是t)
7 数据格式,给c 很像的,fprintf是matlab的输出函数,还有一个输出函数是disp,disp是字符串输出。。
fprintf('x=%f/n',x1),这里%f代表浮点格式输出,通俗点讲,%f处要添加一个数,这里就是x1,当然用%d一样的意思,只是格式不同~
直接调用conv函数就可以实现,具体程序如下:
>> x=[1,2,3,4];
>> y=[1,1,1,1,1];
>> z=conv(x,y)
z =
1 3 6 10 10 9 7 4
plot(z)
希望我的解答能让你满意!
基本解答如下:
(1-1):
function [b,y] = by(m,n)
b=lcm(m,n);%最小公倍数
y=gcd(m,n);%最大公约数
end
(1-2):
function t=sushu(n)
m=floor(sqrt(n));
for i=2:m
if mod(n,i)==0
t=0;
break;
else
t=1;
end
end
end
(2):可以一次算出每一项,发现他们都是同一个值,这个值的求法:SUM=sum(1:n^2)/n;%n阶魔幻阵特有的和
function [A,H,L,DJ,SUM]=mag(n)
A=magic(n);%产生一个n阶魔幻阵
H=sum(A);%每行的和
L=sum(A);%每列的和
DJ=sum(diag(A));%对角线和
SUM=sum(1:n^2)/n;%n阶魔幻阵特有的和
end
(3):这题我给出“该数各位数字之和为奇数”的求法,结合上面有判断素数的代码自己可以求出
该数各位数字之和为奇数:
function funct
for i=2:999
%l=floor(log10(i))+1; %提取位数
n1=floor(i/100); %取出百位数字n1
n2=mod(floor(i/10),10); %取出十位数字n2
n3=mod(i,10) ; %取出个位数字n3
nsum=n1+n2+n3;
if rem(nsum,2)~=0%判断是否为奇数
disp (i);
end
end
end
自己可以调试看看,祝你成功!
以上就是关于简单的matlab程序求解释,疑问写在注释里全部的内容,包括:简单的matlab程序求解释,疑问写在注释里、问一道简单matlab程序、几个简单的matlab程序编写~~求帮助·等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)