matlab一下特殊矩阵的操作(对角矩阵、全零行删除)

构造以某向量为对角线的对角矩阵

复制代码
a=[1 2 3];
A = diag(a);

将矩阵中全零行进行删除

复制代码
% 示例矩阵
A = [0, 0, 0; 1, 2, 3; 0, 0, 0; 4, 5, 6];

% 查找全零行的索引
zeroRows = all(A == 0, 2);

% 删除全零行
A_clean = A(~zeroRows, :);

% 输出处理后的矩阵
disp('处理后的矩阵:');
disp(A_clean);
相关推荐
阮小贰4 小时前
干支编码的确定性实现:节气切分 + 1000 条溯源断语(附 JS 源码)
开发语言·javascript·ecmascript
一晌小贪欢4 小时前
Python办公17:暴力拆分——按页数或指定范围提取 PDF 核心页面
java·开发语言·python·pdf·excel·数据可视化·python办公
孫治AllenSun4 小时前
【LangChain4J-06】Prompt 工程与模板化开发
开发语言·python·prompt
wuyk5554 小时前
9.冒泡排序:像鱼缸泡泡一样的简单排序算法
开发语言·stm32·单片机·算法·排序算法
路多辛4 小时前
为什么用 Go 写 AI Agent,covo-agent 的选型思考
开发语言·golang·agent·ai编程
渡我白衣5 小时前
深入理解 Transformer:Transformer 究竟是什么?
java·linux·开发语言·c++·人工智能·深度学习·transformer
「QT(C++)开发工程师」13 小时前
C++ 11 常用for循环
开发语言·c++
我还记得那天14 小时前
0 初识C++
开发语言·c++
FfHUCisI14 小时前
Go 编译过程全景
开发语言·后端·golang
FfHUCisI14 小时前
Golang 语法分析与 AST:Parser 与 go/ast
开发语言·后端·golang