《Experiment with MATLAB》读书笔记(四)

读书笔记(四)

这是第四部分数组与矩阵 将代码复制到m文件即可运行 函数部分需新建m文件保存 %% 向量与矩阵 x = [2; 4] % 向量 A = [4 -3; -2 1] % 矩阵 A*x A'*A % 转置 A*A' %% 随机矩阵 R = 2*rand(2,2)-1 %% 连线画图 X = [ -6 -6 -7 0 7 6 6 -3 -3 0 0 -7 2 1 8 1 2 -7 -7 -2 -2 -7 ]; X(:,end+1) = X(:,1); % 所有元素后移一位 plot(X(1,:),X(2,:),'.-','markersize',18,'linewidth',2) axis(10*[-1 1 -1 1]) axis square % 从头连线到尾

%% 旋转矩阵 theta = pi/6 % 方便的弧度制 G = [cos(theta) -sin(theta); sin(theta) cos(theta)] theta = 30 % 多一个d的角度 G = [cosd(theta) -sind(theta); sind(theta) cosd(theta)] subplot(1,2,1) dot2dot(G*X) subplot(1,2,2) dot2dot(G'*X) % 以原点为中心旋转

%% 更多表达形式 % 向量用方括号,空格隔开 v = [0 1/4 1/2 3/4 1] % 矩阵不同行之间用分号隔开,或者直接换行 A = [8 1 6; 3 5 7; 4 9 2] A = [8 1 6 3 5 7 4 9 2] %% 直接产生特殊矩阵 Z = zeros(3,4) % 三行四列都是0 E = ones(4,3) % 四行三列都是1 I = eye(4,4) % 单位矩阵,因为i已经被用又eye和I同音 M = magic(3) % 幻方矩阵(阶数) R = rand(2,4) % 两行四列随机矩阵 [K,J] = ndgrid(1:4) % 按行与列递增的矩阵 %% 冒号与分号 % 冒号规则产生向量 v = 0:0.25:1 n = 10 y = 1:n % 句尾加分号这行结果只计算不显示 n = 1000; y = 1:n; %% 矩阵乘法 KJ = K*J JK = J*K %% 数组乘法 % 数组运算是每个元素的运算 % 使用符号+ , - , .* , ./ , .\ 和 .^注意有点 K.*J v.^2 %% 转置 % 数组就单纯转置 % 复数矩阵变成共轭复数矩阵,再转置 % 加点就是直接转置 v = v' inner_prod = v'*v outer_prod = v*v' Z = [1 2; 3+4i 5]' Z = [1 2; 3+4i 5].'

原文发布于微信公众号 - 帮你学MatLab(MatLab_helper)

原文发表时间:2015-11-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SeanCheney的专栏

Numpy和MatplotlibPython科学计算——Numpy线性代数模块(linalg)随机模块(random)Python的可视化包 – Matplotlib2D图表3D图表图像显示

Python科学计算——Numpy Numpy(Numerical Python extensions)是一个第三方的Python包,用于科学计算。这个库的前身...

5964
来自专栏Hongten

python开发_tkinter_小球完全弹性碰撞游戏_源码下载

===================================================

1122
来自专栏小鹏的专栏

身份证识别——生成身份证号和汉字

还是直接代码吧(genIDCard.py),代码中有注释很容易读懂,原理跟验证码识别一样(tf20: CNN—识别字符验证码),都属于定长字符串识别,接下来也...

4579
来自专栏大数据风控

Python中的交叉分析pivot_table

交叉分析 通常用于分析两个或两个以上,分组变量之间的关系,以交叉表形式进行变量间关系的对比分析; 从数据的不同维度,综合进行分组细分,进一步了解数据的构成、分...

2958
来自专栏机器学习和数学

[编程经验] SciPy之图像处理小结

Python中可以处理图像的module有很多个,比如Opencv,Matplotlib, Numpy, PIL以及今天要分享的SciPy。其他几个后续都会总结...

7947
来自专栏CVer

TensorFlow从入门到精通 | 01 简单线性模型(上篇)

[TensorFlow从入门到精通] 01 简单线性模型(上)介绍了TensorFlow如何加载MNIST、定义数据维度、TensorFlow图、占位符变量和O...

1012
来自专栏数据处理

tensorflow dropout用法

5034
来自专栏贾老师の博客

启发式寻路算法

5223
来自专栏机器之心

教程 | 在Python和TensorFlow上构建Word2Vec词嵌入模型

选自adventuresinmachinelearning 机器之心编译 参与:李诗萌、刘晓坤 本文详细介绍了 word2vector 模型的模型架构,以及 T...

4687
来自专栏机器学习原理

深度学习——RNN(3)

2775

扫码关注云+社区

领取腾讯云代金券