软件介绍
MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分,可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
上代码
clc;clear;close all;
x=randn(3,999);
x=1.01*x./vecnorm(x);
[a,b,c]=sphere(99);
surf(a,b,c);
colormap hot
hold
p=delaunay(x');
h = patch('faces',p,'vertices',x', FaceVertexCD=cool(size(p, 1)),FaceA=.25);
axis equal off
set(gcf,'color','k')
shading flat
r=@()rand(1,3e2);
scatter(r()*10-5,r()*10-5,r().^2*200,'.w');
camva(2)
-
先画一个hot渐变色的球
clc;clear;close all;
% 先画一个hot渐变色的球
[a,b,c]=sphere(99);
surf(a,b,c);
colormap hot
hold on
% 在球面外生成一些随机点
% 进行三角剖分后
% 设置成半透明冷色
% 一些透明三角形交错叠加形成炫酷星球
x=randn(3,999);
x=1.01*x./vecnorm(x);
p=delaunay(x');
h=patch('faces',p,'vertices',x','FaceVertexCData',cool(size(p,1)),'FaceAlpha',.25);
% 设置坐标区域比例
axis equal off
% 设置背景色
set(gcf,'color','k')
set(gcf,'InvertHardCopy','off')
% 平滑星球表面配色
shading flat
% 在星球外生成一些随机点当作星星
r=@()rand(1,3e2);
scatter(r()*10-5,r()*10-5,r().^2*200,'.w');
camva(2)
在星球外生成一些随机点当作星星
clc;clear;close all;
% 先画一个hot渐变色的球
[a,b,c]=sphere(99);
surf(a,b,c);
colormap cool
hold on
% 在球面外生成一些随机点
% 进行三角剖分后
% 设置成半透明冷色
% 一些透明三角形交错叠加形成炫酷星球
x=randn(3,999);
x=1.01*x./vecnorm(x);
p=delaunay(x');
h=patch('faces',p,'vertices',x','FaceVertexCData',cool(size(p,1)),'FaceAlpha',.25);
% 设置坐标区域比例
axis equal off
% 设置背景色
set(gcf,'color','k')
set(gcf,'InvertHardCopy','off')
% 平滑星球表面配色
shading flat
% 在星球外生成一些随机点当作星星
r=@()rand(1,3e2);
scatter(r()*10-5,r()*10-5,r().^2*200,'.w');
camva(2)
福利:文末有资料分享!!
除了MATLAB R2024a外,还有更多资料赠送
7《MATLAB数据分析与挖掘实战》
4详解MATLAB图像函数及其应用(配视频教程)
3.MATLAB常用函数教学视频
2.MATLAB软件教学视频
17MATLAB从入门到精通 周建兴 编菩(1)
16MATLAB初学者教程 MATLAB编程-菜鸟入门(清晰版)
15MATLAB函数速查手册
13MATLAB 7.0 基础教程 清华大学 孙祥等主编(强力推荐给初学者)
12MATLAB程序设计教程 李海涛等编
12MATLAB学习视频教程(8套-部分含源程序+课件)
11MATLAB常用函数参考 MATLAB函数汇总11精通MATLAB
17MATLAB从入门到精通 周建兴 编著
MATLAB快速入门
等等省略的资源,组让你感叹。。。
关注微信公众号:【资源充电吧】
回复:MATLAB
获取资料