MATLAB基本操作(一) |
您所在的位置:网站首页 › matlab提取矩阵最后一行 › MATLAB基本操作(一) |
目录 1、实验目的: 2、实验内容: 1、实验目的:1)熟悉启动和退出MATLAB软件的方法; 2)熟悉MATLAB运行窗口的组成; 3)掌握建立和访问矩阵的方法; 4)掌握MATLAB各种表达式的书写规则以及常用函数的使用。 2、实验内容:1 用“:”号生成行向量a=[1 2 3 4 5 6 7 8 9 10]和b=[5 3 1 -1 -3 -5]; %冒号生成法,初值:步长:终值 a = 1 : 1 : 10 b = 5 : -2 : -52 用线性等分命令linspace重新生成上述的a和b向量; % linspace函数生成法 a = linspace(1, 10, 10) b = linspace(5, -5, 6)3 生成范围在[0,10]均值为5的3×5维的均匀分布随机数矩阵c; 错误写法 c = 10 * rand(3, 5); %计算均值 [m, n] = size(c); sum = 0; for i = (1:m) for j = (1:n) sum = sum + c(i,j); end end sum junzhi = sum/15 %!!!!!!!!!!!!! %均值不是5.0这种写法 均值不是5! 参考课本写法,把方差给的很小,但是不确定是否正确 c = 5 + sqrt(0.000000001)*randn(3,5) %方差给小一点4 先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量: 5 清除上题中出现的变量,并利用矩阵生成函数创建满足要求的矩阵:3行2列的全1阵f1;2行3列的全0阵f2;3阶魔方阵f3;2阶单位阵f4;在0-1间均匀的产生5个点,形成1维行向量f5。把f1,f2,f3,f4,f5组合成一个6行5列的矩阵f,并利用函数查看工作空间下的变量情况。 clear all %清除上题中出现的变量 f1 = ones(3, 2) f2 = zeros(2, 3) f3 = magic(3) f4 = eye(2) f5 = linspace(0, 1, 5) f = [[f1,f3;f4,f2];f5] %组合矩阵f 6 这里我认为在第三问中样已经删除A的后三列了,所以将A的第二列当做最后一列,或者重新给A赋值,取最后一列数据! E = A(1:4,2) %前4行,第二列 E = A(:,2) %默认全选所有行,第二列 E = A(:,end) %最后一列 E = A(5:8)' %按列优先,元素下标访问 A(1:4,1) = [2 4 6 8]' %A的第一列元素,(列向量),2468要转置 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |