news 2026/7/1 8:19:30

Matlab学习笔记04

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Matlab学习笔记04

书籍:Matlab实用教程
工具:Matlab2021a

电脑信息:Intel® Xeon® CPU E5-2603 v3 @ 1.60GHz

系统类型:64位操作系统,基于X64的处理器 windows10 专业版

第2章 MATLAB数值计算
2.2.5 多维数组

a(:,:,2)=[1 2;3 4] a = ans(:,:,1) = 0 0 0 0 ans(:,:,2) = 1 2 3 4 b=[1 1;2 2] b = 1 1 2 2 b(:,:,1) ans = 1 1 2 2 b(:,:,2)=5 b = ans(:,:,1) = 1 1 2 2 ans(:,:,2) = 5 5 5 5 rand(2,4,3) ans = ans(:,:,1) = 0.7545 0.9408 0.3400 0.5408 0.9729 0.1218 0.5788 0.8096 ans(:,:,2) = 0.815615 0.130754 0.712230 0.506144 0.671953 0.626479 0.351647 0.050380 ans(:,:,3) = 0.846819 0.642756 0.888265 0.035262 0.926687 0.579137 0.695622 0.339919 ones(2,4,3) ans = ans(:,:,1) = 1 1 1 1 1 1 1 1 ans(:,:,2) = 1 1 1 1 1 1 1 1 ans(:,:,3) = 1 1 1 1 1 1 1 1 a=[1 2;3 4] b=[1 1;2 2] c=cat(2,a,b) d=cat(3,a,b) e=repmat(a,[2 2 2]) f=reshape(c,[2 2 2]) a = 1 2 3 4 b = 1 1 2 2 c = 1 2 1 1 3 4 2 2 d = ans(:,:,1) = 1 2 3 4 ans(:,:,2) = 1 1 2 2 e = ans(:,:,1) = 1 2 1 2 3 4 3 4 1 2 1 2 3 4 3 4 ans(:,:,2) = 1 2 1 2 3 4 3 4 1 2 1 2 3 4 3 4 f = ans(:,:,1) = 1 2 3 4 ans(:,:,2) = 1 1 2 2 a=[1 2;3 4;5 6] ndims(a) size(a) size(a,2) length(a) a = 1 2 3 4 5 6 ans = 2 ans = 3 2 ans = 2 ans = 3

2.3 稀疏矩阵

a=eye(3) a(4,:)=[-5 - -3] b=sparse(a) c=sparse([1 4 2 4 3 4],[1 1 2 2 3 3],[1 -5 1 -2 1 -3]) full(b) a = Diagonal Matrix 1 0 0 0 1 0 0 0 1 a = 1 0 0 0 1 0 0 0 1 -2 -2 -2 b = Compressed Column Sparse (rows = 4, cols = 3, nnz = 6 [50%]) (1, 1) -> 1 (4, 1) -> -2 (2, 2) -> 1 (4, 2) -> -2 (3, 3) -> 1 (4, 3) -> -2 c = Compressed Column Sparse (rows = 4, cols = 3, nnz = 6 [50%]) (1, 1) -> 1 (4, 1) -> -5 (2, 2) -> 1 (4, 2) -> -2 (3, 3) -> 1 (4, 3) -> -3 ans = 1 0 0 0 1 0 0 0 1 -2 -2 -2 D=[3 2 9;2 4 9;1 1 4] d=[0 1 2] s=spdiags(D,d,4,3) full(s) D = 3 2 9 2 4 9 1 1 4 d = 0 1 2 s = Compressed Column Sparse (rows = 4, cols = 3, nnz = 6 [50%]) (1, 1) -> 3 (1, 2) -> 4 (2, 2) -> 2 (1, 3) -> 4 (2, 3) -> 1 (3, 3) -> 1 ans = 3 4 4 0 2 1 0 0 1 0 0 0 X=[1 1 1;4 1 -5;2 2 1;4 2 -2;3 3 1;4 3 -3] b=spconvert(X) nnz(b) nonzeros(b) nzmax(b) spy(b) X = 1 1 1 4 1 -5 2 2 1 4 2 -2 3 3 1 4 3 -3 b = Compressed Column Sparse (rows = 4, cols = 3, nnz = 6 [50%]) (1, 1) -> 1 (4, 1) -> -5 (2, 2) -> 1 (4, 2) -> -2 (3, 3) -> 1 (4, 3) -> -3 ans = 6 ans = 1 -5 1 -2 1 -3 ans = 6

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 20:10:22

构筑测试事业的北极星——软件测试愿景制定指南

为什么测试团队需要明确的愿景? 在瞬息万变的软件开发领域中,软件测试作为质量保障的核心环节,常常陷入被动响应的工作模式——追逐不断变更的需求,应对持续迭代的产品,处理突发的线上问题。这种被动姿态不仅使测试人…

作者头像 李华
网站建设 2026/6/29 13:56:29

如何在没有经费的情况下做科研

实验的家伙事 在做这个工作之前,笔者的主业是合成生物学与分子生物学,见我之前的博文《质粒拷贝数以及启动子活性的定量测量》。在研究过程中有一些发现,也积累了几个点子和想法。然而这些想法无一实现,主要问题是没有钱和资源来…

作者头像 李华
网站建设 2026/6/30 3:27:05

打造自己的Python工具集

最近在使用Jep(Java Embedded Python)做一个Java调用Python代码的案例(一种在网页上编写并支持代码即时运行)时发现一个问题。由于每个人都在页面上编写属于自己的python脚本,而这些python脚本可能会使用一些诸如计算时…

作者头像 李华
网站建设 2026/7/1 1:04:53

25、Linux文本处理工具:从补丁应用到拼写检查

Linux文本处理工具:从补丁应用到拼写检查 1. 补丁应用 在文件处理中,我们常常需要将旧文件更新为新文件。当差异文件(diff file)创建好后,就可以使用它来给旧文件打补丁,将其转化为新文件。操作步骤如下: 1. 创建差异文件:使用 diff 命令生成差异文件。例如,对比…

作者头像 李华
网站建设 2026/6/30 11:55:29

27、文档格式化与打印:Unix/Linux 实用指南

文档格式化与打印:Unix/Linux 实用指南 文档格式化系统 在处理小型简单的文本任务时,简单的文本格式化工具表现出色。但对于大型任务,Unix 系统提供了更强大的工具,这也是它在技术和科学用户中广受欢迎的原因之一。实际上,文档处理对 Unix 的发展起到了重要作用。 早期…

作者头像 李华