matlab杂(undergraduate period)

一、

A=[1,2,3;4,5,6;7,8,9]; % ,与空格一样
b=sum(A)%矩阵列求和
c=sum(A,2)%矩阵行求和
d=sum(A(:))%矩阵全部元素求和
%{
b =
    12    15    18

c =
     6
    15
    24

d =
    45
%}
n=input('请输入n的值:');
a=rem(n,2); %求n除以2的余数(remainder)
if a==0
    disp('false')
else
disp('ture')
end

二、
函数文件的调用(这里主函数文件与子函数文件在同一目录下):
1、主程序(m文件名字不能与函数名一样):

x=[1 23 57 68 25 15];
y=pht4_zihanshu(x)

2、子函数(函数文件名要与函数名同名):

function a=pht4_zihanshu(b)  %function 返回值=函数名(形参表)
a=b(1:2:size(b,2)); %将b中序号为奇数的元素赋值给a
%size()将b的列数返回,1:2:n :取该矩阵从1到n的元素,步长为2
end

size()函数(侵删): https://blog.csdn.net/mao_hui_fei/article/details/80837164

3、输出:
y =

 1    57    25

三、if switch for 等等后面都不加( )

a=12
if a==11
    B=1
elseif a==13
    B=2
else
    B=3
end

c----->else if
python------->elif
matlab-------->elseif

n=input('输入n:')
switch n
    case 1
        a=1;
    case 2
        a=3;
    case 3
        a=5;
    otherwise 
        a=10;    
end
   disp(a)  

rand()(侵删):http://blog.csdn.net/pipisorry/article/details/39063037

这里把冒号看作数字,逗号看作分隔数字的符号,更方便理解

a=rand(2)  %生成2x2随机矩阵
b=a(:) %将a按每列合并成一个列向量
try 
    %n等于a第3行的全部元素,由于a为2x2,这句错误,跳到下一句
    n=a(3,:) %尝试执行的语句
catch
   %第2列的全部元素
    n=a(:,2) %如果前一句运行错误,则执行这一句
end

==========================
输出:
a =
    0.8147    0.1270
    0.9058    0.9134
b=
	0.8147 
	0.9058
    0.1270
    0.9134

n =
    0.1270
    0.9134
a=0;
for i=1:1:100
    a=a+i;
end
a
%输出5050
A=@sin; %sin函数句柄
x=[];%创建空矩阵
for n=1:1:10
    for a=1:1:4
        x(n,a)=A(n*a*pi/360);%将n行a列赋值
    end
end 
x
i=1;
sum=0;
while i<101
    sum=sum+i;
    i=i+1;
end
sum
a(1)=1;  %a(1)为a矩阵的第一个元素
a(2)=1;
i=2;
while a(i)<9990
    a(i+1)=a(i-1)+a(i);
    i=i+1;
end
[i a(i)] 
===========================
输出:
ans =

          21       10946

彩蛋:(滑稽)

for i=1:25;
    why;
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值