西华大学数学建模基础实验报告
课程名称: 数学建模基础 指导教师:万敏 实验名称: 实验编号: 年级:2013级 姓名:张金
学号:3120130101625 组号:
实验成绩:
实验日期:2016年4月15日 实验时间:18:00-22:00
一、实验目的
1.通过本实验使学生了解软件,学会软件的一些基本操作和常用命令,熟悉软件的一些数值计算功能。
二、实验内容
三、使用环境 7.0.1
四、核心代码、调试过程及结果
实验一 基本操作
一、数据输入练习 1.[1 2 3; 4 5 6;7 8 2];
>> [1 2 3; 4 5 6;7 8 2] A =
1 2 3 4 5 6 7 8 2
2.1:2:10;%一般:a: h: b
>> 1:2:10 B =
1 / 17
1 3 5 7 9
3.(); %从a开始,到b结束,产生n个数;
>> (3,7,5) =
3 4 5 6 7
4. a b %定义为符号
>> a >> 12 =
12
>> b >> 13 = 13
5.(‘a’) %定义a为符号
>> ('12') a = 12
二、数据访问:输入矩阵或数组,体会下列命令含义
>> [1 2 3;4 5 6;7 8 9] X =
1 2 3 4 5 6
2 / 17
7 8 9
1.X(i) %取X的第i个元数
>> X(2) =
4
2.X() %取X的位置上的元素 >> X([1:2:3]) =
1 7
3.X([a b c d]) %取X的第位置上的元素
>> X ([2 4 5 6]) =
4 2 5 8
>> [1 3 4 5;2 3 5 6;6 7 8 0] A =
1 3 4 5 2 3 5 6 6 7 8 0 4.A(i,:) %取A的第i行元素
>> A(2,:) =
2 3 5 6
5.A(:,j) %取A的第j列元素
3 / 17
>> A(:,3) =
4 5 8
6.A(i, j) %取A的第i行第j列元素 >> A(2,3) =
5
三、矩阵(数组)练习运算
?123??2?????A?456,B?输入矩阵(数组)???3?,进行下列运算
?782??4?????
>> [1 2 3;4 5 6;7 8 2]
A =
1 2 3 4 5 6 7 8 2
>> [2;3;4] B =
2 3 4
1.A(1, :).*A(2, :); A*A(:, 3)。
>> A(1,:).*A(2,:) =
4 / 17
4 10 18 >> A*A(:,3) =
21 54 73
2.(A); (A(i, :)) %体会该运算含义
>> (A) =
12 15 11 >>(A(2,:))
=
15
3.(A); (A) [y, j](A) %体会该运算含义
>> (A) =
7 8 6
>> (A) =
1 2 2
4.[A B]; [A; B’] %拼接矩阵,体会该运算含义
>> [A B] =
5 / 17
西华大学数学建模上机实验报告



