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);
相关推荐
Evand J几秒前
【MATLAB代码介绍】三维环境下的IMM(交互式多模型),使用CV和CT模型,EKF作为滤波,目标高精度、自适应跟踪定位
开发语言·算法·matlab·imm·代码介绍
AI玫瑰助手几秒前
Python基础:字符串的切片操作(含正向反向索引)
android·开发语言·python
青槿吖9 分钟前
告别RestTemplate!Feign让微服务调用像点外卖一样简单
java·开发语言·分布式·spring cloud·微服务·云原生·架构
chxii11 分钟前
lua 下载和配置环境变量
开发语言·lua
froginwe1123 分钟前
Bootstrap4 导航栏
开发语言
虾神说D24 分钟前
[AI时代码农生存指南]Rust编写CLI 01. CLI的复古轮回
开发语言·人工智能·rust
Kurisu_红莉栖24 分钟前
c++的复习——多态
开发语言·c++
geovindu25 分钟前
go: Prototype Pattern
开发语言·设计模式·golang·原型模式
pearlthriving26 分钟前
STL容器及其底层
开发语言·c++·算法
chao18984429 分钟前
具有飞行约束的无人机MPC MATLAB实现
开发语言·matlab·无人机