matlab8进制魔术矩阵,Matlab实验指导书

实验一 Matlab使用方法和程序设计

一、实验目的

1、掌握Matlab软件使用的基本方法;

2、熟悉Matlab的数据表示、基本运算和程序控制语句;

3、熟悉Matlab绘图命令及基本绘图控制;

4、熟悉Matlab程序设计的基本方法。

二、实验内容

1、帮助命令

2、矩阵运算

(1)矩阵的乘法和乘方

已知A=[1 2;3 4]:B=[5 5;7 8]:求A^2*B

( 2 )矩阵除法

已知A=[1 2 3:4 5 6:7 8 9]:B=[1 0 0:0 2 0:0 0 3],求矩阵左除A\B,右除A/B。

( 3 )矩阵的转置及共轭转置

已知A=[5+i,2-i,1;6*i,4,9-i],求该复数矩阵的转置A',共轭转置A.'

( 4 )使用冒号选出指定元素

已知:A=[1 2 3:4 5 6:7 8 9];求A中第3列前2个元素;A中第2、3行元素。

( 5 )方括号[]

用magic函数生成一个4阶魔术矩阵,删除该矩阵的第四列

3、多项式

(1)求多项式P(x)=x3-2x-4的根

( 2 )已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4].,构造多项式,并计算多项式值为20的解。

4、基本绘图命令

( 1 ) 绘制余弦曲线

]

2,0[

),

cos(π

=t

t

y

( 2 ) 在同一坐标系中绘制曲线

]

2,0[

),

5.0

sin(

),

25

.0

cos(

-

=

-

=t

t

y

t

5、基本绘图控制

绘制

]

4,0[π

区间上的y=10sint曲线,并要求:

(1)线形为点划线,颜色为红色,数据点标记为加号;

(2)坐标轴控制:显示范围,刻度线,比例,网络线;

(3)标注控制:坐标轴名称,标题,相应文本。

6、基本程序设计

(1)编写命令文件:计算1+2+....+n<2000时的最大n值;

(2)编写函数文件:分别用n和which循环结构编写程序,求2的0到n次幂的和.

n=input('输入正数n:') ji=1: for i=1:n; ji=ji+2^i: end ji input('输入正数n:') ji-1:i-1: While i<=n ji=ji+2^i; i=i+1; end ji

(3)如果想对一个变量x赋值,当从键盘输入y或Y时,x自动赋为1;当从键盘输入n或N时,x自

动赋为0;输入其他字符时终止程序。

k=input('shuruX:'.'s'): if k=='y' k=='Y' x=1 ; else k=='n' k=='N' x=0; else ruturn end >> n=input('输入正数n:')

输入正数n:20

n =20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值