MATLAB
云炬学长
全网同名
展开
-
MATLAB一行命令打印当前系统时间
MATLAB:"Run by CYJ,"+datestr(now())原创 2022-01-17 22:21:44 · 601 阅读 · 0 评论 -
[MATLAB学习笔记] MATLAB里 ‘Markersize’ 设置的值是‘Marker_size’
Markersize意思是标记尺寸,那么 Marker_size 的值代表的就是标记尺寸的大小。例如在 plot 作图中,事先定义两个数据 x=-pi:0.5:pi , y=sin(x) ,运行作图命令plot(x,y,'o','Markersize',12)'o' 的意思为坐标点用圆圈标记,那么 'Markersize' 的意思为设置圆圈的尺寸大小,后面紧跟12代表大小为 12 。如果没有 'o' ,即没有定义标记点的形状,后面的 'Markersize' 命令是无意义的。扩.原创 2021-12-14 10:42:49 · 19391 阅读 · 0 评论 -
MATLAB2017 on winserver2012 第48周运行日志
在当前文件夹或 MATLAB 路径中未找到 'pauseplot',但它位于: \\tsclient\d\AntoPan2020\Library\PIC1D-kempo3.6-version\kempo1m_src更改 MATLAB 当前文件夹 或 将其文件夹添加到 MATLAB 路径。 错误使用 matlab.graphics.internal.mlprintjob.generateGfxOutput计算 Figure KeyPressFcn 时出错。在当前文件夹或 MATLAB 路径中.原创 2021-12-06 13:35:00 · 603 阅读 · 0 评论 -
matlab等待按键响应,matlab中figure对象的按键响应
常用的有两个WindowKeyPressFcn和WindowKeyReleaseFcn,分别表示按下按键和释放按键的响应函数,两者调用形式上是一样的。1、说明以indowKeyPressFcn为例,按键响应无论当前焦点在figure上还是控件上,这一点和鼠标响应有所不同。它的响应函数需要至少两个参数,即发生按键的figure和event结构体。even结构中包含了按键的各种信息,如下图其中含义如下Character表示按键实际会显示的字符,如shift+k,则此值为K,只按...原创 2021-11-30 17:04:28 · 1439 阅读 · 0 评论 -
[MATLAB学习笔记]textread读取文本文件中的数据;写入多个输出
语法[A,B,C,...] = textread(filename,format)[A,B,C,...] = textread(filename,format,N)[...] = textread(...,param,value,...)示例 1 - 使用 % 读取自由格式文件中的所有字段mydata.dat的第一行如下Sally Level1 12.34 45 Yes使用%格式按自由格式文件形式读取文件的第一行。[names, types, x, y, an...原创 2021-10-28 10:35:12 · 926 阅读 · 0 评论 -
[快速入门MATLAB]MATLAB常见问题及解答汇总
clear global是什么意思?清除所有全局变量可使用clear globalwarning off是什么意思?可以在程序前面加warning off,不显示warning,结果出的更快了原创 2021-10-27 23:57:44 · 1075 阅读 · 0 评论 -
[我的1024开源程序]30元写的广义误差分布函数
开源地址https://gitee.com/yunju_ustc/gefrand.git程序介绍function [x]=gefrand(a,u) %****广义误差函数分布函数******%%%@Author: CYJ, 2021*04*11, QQ:2743319061%%***************************Inputs***********************%%@a:平均数%@u:方差%***************************O原创 2021-10-24 21:35:54 · 204 阅读 · 0 评论 -
[MATLAB学习笔记]peaks函数1013(2)
>> Z = peaksZ = 1 至 10 列 0.0001 0.0001 0.0002 0.0004 0.0007 0.0011 0.0017 0.0025 0.0034 0.0043 0.0001 0.0002 0.0004 0.0006 0.0010 0.0017 0.0026 0.0037 0.0051 0.0064 0.0002 0..原创 2021-10-13 10:39:36 · 1728 阅读 · 0 评论 -
[MATLAB学习笔记]clf清空图窗1013(1)
>> x = linspace(0,2*pi);y = sin(x);plot(x,y)f = gcf;f.Color = [0 0.5 0.5];>> clf>> f = clf('reset');>> f.Childrenans = 0×0 空 GraphicsPlaceholder 数组。>> dateans = '13-Oct-2021'>> >> f1 = .原创 2021-10-13 10:13:37 · 2796 阅读 · 0 评论 -
MATLAB粒子模拟代码注释
原创 2021-10-12 09:11:11 · 340 阅读 · 0 评论 -
[MATLAB粒子模拟笔记]初始化半个时间步的位置
function particle = position(particle,prm)% Update the position in one stepslx = prm.slxp = particlep.x = p.x + p.vx %更新半个时间步的位置(注:一个时间步为2,半个时间步为1)% 周期性边界条件:保证粒子在网格内 Periodic BCp.x = p.x + slx.*(p.x<0.0) - slx.*(p.x>=slx)end...原创 2021-10-09 20:52:47 · 107 阅读 · 0 评论 -
[MATLAB粒子模拟笔记]差分泊松方程求静电场分布
function poisson(field, prm) % Calculate Ex from Poisson equation f = field; % reference to the Field obj %X2=2:129 f.ex(prm.X2) = f.ex(prm.X2-1) + f.rho(prm.X2);%定义真空介电常数等于1 ex0 = sum(f.ex(prm.X2))/prm.nx %所有网格点的平均电场强度 .原创 2021-10-09 20:44:10 · 363 阅读 · 0 评论 -
[MATLAB粒子模拟笔记]粒子坐标速度初始化
classdef Particle < handle properties x double %粒子坐标 vx double vy double vz double end methods function obj=Particle(prm) %Initialtion obj.x =zeros(prm.npt,1); .原创 2021-10-09 20:20:28 · 392 阅读 · 0 评论 -
[MATLAB粒子模拟笔记]归一化输入系数
%********renormalization归一化系数ren.*=实际/模拟(归一化指的是网格距归一,其他参数并不归一而是等比例变化)*********%function [prm,ren]=renorm(prm) ren.x=prm.dx %网格距系数 ren.t=prm.dt/2 %时间步长系数 ren.v=ren.x/ren.t %速度系数 ren.e=ren.x/(ren.t^2) %电场...原创 2021-10-09 16:32:10 · 352 阅读 · 0 评论 -
[MATLAB调试笔记]Field plot (Ex,Ey,Ez,By,Bz)
function hdiag = plotfield(hdiag, n, jdiag, field, prm)%% Field plot (Ex,Ey,Ez,By,Bz)%X2 = prm.X2;by0 = prm.by0;ex = field.ex; ey = field.ey; ez = field.ez;by = field.by; bz = field.bz;switch n case 1 f = ex*ren.e; %ren.e=ren.x/(ren.原创 2021-10-08 12:15:43 · 563 阅读 · 0 评论 -
[MATLAB调试笔记]velocity space plot
function hdiag = plotvs(hdiag,jdiag,particle,prm,ren)%% plotvs% velocity space plot%vx = particle.vx; vy = particle.vy; vz = particle.vz;[view_az,view_el] = view;vvx = vx*ren.v;vvy = vy*ren.v;vvz = vz*ren.v;m = prm.vmax*ren.v;if jdiag =.原创 2021-10-08 12:07:12 · 242 阅读 · 0 评论 -
[MATLAB学习笔记]sprintf将数据格式化为字符串或字符向量
formatSpec = 'The array is %dx%d.';A1 = 2;A2 = 3;str = sprintf(formatSpec,A1,A2)str = 'The array is 2x3.'原创 2021-10-08 11:58:04 · 1496 阅读 · 0 评论 -
[MATLAB学习笔记]view相机视角
view(az,el)为当前坐标区设置相机视线的方位角和仰角。原创 2021-10-08 09:08:13 · 565 阅读 · 0 评论 -
[MATLAB调试笔记]时变循环诊断——[Vx(x)],[Vx(t),Vy(t),Vz(t)],[Ex(x)],[波];[Eng(t)],[Ex(k)],[Ex(x,t)],[logEx(x.t)]
function kempo1main %*************伪随机数************% rng('default'); rng(1); global flag_exit flag_exit=0 %*************读取参数************% prm = Parameters %********renormalization*********% [prm,ren] = renorm(prm);...原创 2021-10-07 23:47:19 · 184 阅读 · 0 评论 -
[MATLAB调试笔记]Update the electric field in one step
function [field] = efield(field,prm)% Update the electric field in one stepnxp1 = prm.nxp1; nxp2 = prm.nxp2;tcs = prm.tcs; %2*obj.cs;X1 = prm.X1; X2 = prm.X2; X3 = prm.X3;f = field; % reference to class objif prm.iex == 0 %iex==0.原创 2021-10-07 23:18:35 · 68 阅读 · 0 评论 -
[MATLAB调试笔记]Update magnetic field in one step
function [field] = bfield(field,prm) % Update magnetic field in one step X2 = prm.X2; f = field; % reference to Field obj f.by(X2) = f.by(X2) + f.ez( X2) - f.ez(X2-1); f.bz(X2) = f.bz(X2) - f.ey(X2+1) + f.ey(X2 ); f.by(prm.nxp2.原创 2021-10-07 22:45:34 · 264 阅读 · 0 评论 -
[MATLAB调试笔记]Update velocity in one step
function rvelocity(particle, field, prm)% Update velocity in one step% References to class objp = particle;f = field;nxp1 = prm.nxp1; nxp2 = prm.nxp2; ns = prm.ns; np = prm.np;qm = prm.qm; bx0 = prm.bx0;cs = prm.cs;X1 = prm.X1; X2 = prm.X2; X3 .原创 2021-10-07 22:23:13 · 158 阅读 · 0 评论 -
[MATLAB调试笔记]phase space plot
function hdiag = plotphs(hdiag, n, jdiag,particle, prm,ren)%% phase space plot% n:速度对应的第n个分量%npt = prm.npt; %总的粒子数cs = prm.cs; vx = particle.vx; vy = particle.vy; vz = particle.vz;x = particle.x; %ren.x=prm.dx %网格边长dx=1 .原创 2021-10-07 17:16:53 · 1044 阅读 · 0 评论 -
[MATLAB调试笔记]energy and k-Spectrum
function eng = energy(field,particle,prm)% Calculate the energy for diagnostic% reference to class objf = field;p = particle;X2 = prm.X2;nx = prm.nx;cs = prm.cs;by0 = prm.by0;np = prm.np;mass = prm.mass;eng = zeros(3,1);% electricte = sum.原创 2021-10-07 15:37:08 · 236 阅读 · 0 评论 -
[MATLAB调试笔记]Possion方程求网格点电场强度
function poisson(field, prm) % Calculate Ex from Poisson equation f = field; % reference to the Field obj f.ex(prm.X2) = f.ex(prm.X2-1) + f.rho(prm.X2); ex0 = sum(f.ex(prm.X2))/prm.nx %平均电场强度 f.ex(prm.X2) = f.ex(prm.X2) - ex0; .原创 2021-10-07 05:44:10 · 805 阅读 · 0 评论 -
[MATLAB调试笔记]计算网格点电荷量
function charge(particle,field,prm)% Calculate the charge on the grid from particles% global nxp1 nxp2% global q% global rho0p = particle; % reference to the particle obj% prm.rho0 = -sum(obj.q(1:obj.ns) .* obj.np(1:obj.ns)) / obj.nx *ones(obj.原创 2021-10-07 05:09:53 · 234 阅读 · 0 评论 -
[MATLAB调试笔记]Update the position in one step
>> position(particle,prm)slx = 128p = Particle with properties: x: [2048×1 double] vx: [2048×1 double] vy: [2048×1 double] vz: [2048×1 double]p = Particle with properties: x: [2048×1 double] vx: [2048×.原创 2021-10-07 02:24:19 · 113 阅读 · 0 评论 -
[MATLAB调试笔记]Field初始化
>> prm.nptans = 2048>> zeros(prm.npt,1)ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.原创 2021-10-07 01:44:30 · 440 阅读 · 0 评论 -
[MATLAB调试笔记]诊断初始化initiation
npt: 2048 nxp1: 129 nxp2: 130 X1: [1×128 double] X2: [1×128 double] X3: [1×128 double] cs: 0.1600 tcs: 0.3200 q: -2.5000e-05 mass: 2.5000e-05 rho0: [130...原创 2021-10-06 20:05:15 · 256 阅读 · 0 评论 -
[MATLAB调试笔记]renormalization
>> ren.x=prm.dxren = struct with fields: x: 1>> prm.dtans = 0.0400>> ren.t=prm.dt/2ren = struct with fields: x: 1 t: 0.0200>> ren.x/rem.tUnable to resolve the name rem.t. >> ren.x/ren.原创 2021-10-06 19:21:42 · 424 阅读 · 0 评论 -
[MATLAB调试笔记]使用classdef类从指定文件读取数据和动态计算
>> kempo1mainflag_exit = 0Unrecognized function or variable 'Parameters'.Error in kempo1main (line 9)prm = Parameters; >> kempo1mainflag_exit = 0Unrecognized function or variable 'Parameters'.Error in kempo1main (lin.原创 2021-10-06 15:59:03 · 694 阅读 · 0 评论 -
[MATLAB学习笔记]类property的dependent属性
properties (Dependent) slx npt nxp1 nxp2 X1 X2 X3 cs tcs q mass rho0 bx0 by0 ifdiag endmethods function obj = Parameters(fname) % read input parame.原创 2021-10-06 15:11:22 · 630 阅读 · 0 评论 -
[MATLAB学习笔记]nargin获取输入变量的个数
if nargin==0 fname = 'input_tmp.dat'; % default input filename end原创 2021-10-06 14:55:39 · 484 阅读 · 0 评论 -
[MATLAB学习笔记]classdef类定义
classdef (Attributes) ClassName < SuperclassName properties (Attributes) PropertyName PropertyName size class {validation functions} end methods (Attributes) function obj = methodName(obj,arg2,...) ... end .原创 2021-10-06 02:31:47 · 1337 阅读 · 0 评论 -
[MATLAB学习笔记]matlab结构体A.B
在学习matlab中据见到了如下的语句:function [ seginfo ] = segment( t,acc,vel,sprate)...seginfo.sloper=p(1);...seginfo.slopep=spoint;原创 2021-10-06 02:05:40 · 729 阅读 · 0 评论 -
[MATLAB学习笔记] global声明全部变量
例如:main.mclc;clearglobal Mat1Mat1=10;b=add(3);子函数 add.mfunction sum=add(x)global Mat1;sum=Mat1+x;输出结果: b=13原创 2021-10-06 01:43:17 · 296 阅读 · 0 评论 -
[MATLAB学习笔记]Rng函数
'twister':梅森旋转 'simdTwister':面向 SIMD 的快速梅森旋转算法 'combRecursive':组合多递归 'philox':执行 10 轮的 Philox 4×32 生成器 'threefry':执行 20 轮的 Threefry 4×64 生成器 'multFibonacci':乘法滞后 Fibonacci 'v5uniform':传统 MATLAB®5.0 均匀生成器 'v5normal...原创 2021-10-06 01:33:42 · 649 阅读 · 0 评论 -
数学实验思维导图
原创 2018-02-19 16:42:09 · 714 阅读 · 0 评论 -
<图像处理实战> 多张曲线同图共舞
今天帮同学处理数据遇到一个难题如何——如何把多张曲线画在一张图上,首先用cftool进行了尝试,发现power函数拟合良好但是一张图只能华一条曲线,于是尝试用代码实现。首先利用ctool将一条曲线的函数代码导出,然后改写成画三条曲线的代码。 1、实战数据如下:2、改后的代码如下 function [fitresult, gof] = e1(x, y, x1, y1, x2,原创 2018-01-24 15:17:02 · 615 阅读 · 0 评论