用maltab中的norm函数生成1范数并在二维范围图像化
时间: 2024-05-22 15:16:36 浏览: 102
matlab实现图像图像二值化
4星 · 用户满意度95%
可以使用以下代码:
```matlab
% 生成随机向量
v = randn(2,1);
% 计算1范数
norm_v1 = norm(v,1);
% 在二维范围内绘制向量和1范数
figure;
quiver(0,0,v(1),v(2)); % 绘制向量
hold on;
rectangle('Position',[-norm_v1,-norm_v1,2*norm_v1,2*norm_v1],'Curvature',[1,1],'LineWidth',2); % 绘制1范数
grid on;
axis equal;
xlabel('x');
ylabel('y');
title('1-Norm and Vector Visualization');
```
运行结果如下图所示:
![1-Norm and Vector Visualization](https://i.imgur.com/PjQk1nY.png)
阅读全文