MATLAB学习笔记-结构1

num=1;
switch num
    case 1
    data='Monday'
    case 2
    data='Tuesday'
    case 3
    data='Wednesday'
    case 4
    data='Thuesday'
    case 5
    data='Friday'
    case 6
    data='Saturday'
    case 7
    data='Sunday'
    otherwise
    data='None!!!'
end

//case与后面的value之间需要空格

求任意底数的对数函数值y=lognx

clear
n=input('Enter the valuue of "n":');
x=input('Enter the valuue of "x":');
switch(n)
    case 1
    errordlg('出错');//errordlg弹出错误对话框
    case 2
        y=log2(x);
    case exp(1)//exp(x)表示的是e的x次方
        y=log(x);
    case 10
    y=log10(x);
    otherwise
        y=log(x)/log10(n);
end
disp(y)

try-match结构

Num = 6;
Mat = magic(4)%生成一个4*4的矩阵
try
    Mat_Num = Mat(Num,:)%取Mat的第Num行元素
catch
    Mat_end = Mat(end,:)%若Mat没有第Mat行元素,则取最后一行元素
end
lasterr  %显示出错原因

for-循环结构

计算整数1-100的和

sum = 0;
for i = 1:1:100
    sum = sum + i;
end
sum

创建对称矩阵

for i = 1:4
    for j=1:4
        if i>(5-j)
        else
            Mat(i,j) = i+j-1;
        end
    end
end
Mat

利用for循环求解x=sin(nkpi/360),n属于1-10,k属于1-4

x = [];
for n=1:1:10
    for k=1:1:4
        x(n,k) = sin((n*k*pi)/360);
    end
end
x


while结构

fibonacci数列中第一个大于9999的元素

a(1)=1;
a(2)=1;
i=2;
while a(i)<10000
    a(i+1)=a(i)+a(i-1);
    i=i+1;
end
[i a(i)]

求整数1-100的和

i=1;
sum=0;
while i<101
sum=sum+i;
i=i+1;
end
sum

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值