精华内容
下载资源
问答
  • 许多朋友在用Matlab处理多个数据时常常疲于一个一个读取文件,读完之后还要自己新建变量存储,过于繁琐,浪费宝贵时间。遇到我,你就解放双手了!!! 自带弹框交互性好! 选择需要读取的文件 (按下ctrl点击多个...

    许多朋友在用Matlab处理多个数据时常常疲于一个一个读取文件,读完之后还要自己新建变量存储,过于繁琐,浪费宝贵时间。遇到我,你就解放双手了!!!

    自带弹框交互性好!
    文件数量输入弹框选择需要读取的文件 (按下ctrl点击多个文件多选,或者直接鼠标拉取)
    文件选择界面

    当你选择的文件和输入数量不一致时错时温柔提醒!
    出错弹框2
    最后时我的代码
    clc;clear;
    prompt = {’\fontsize{12} 麻利说读几个文件:’}; % 提示
    title = ‘读个文件磨磨唧唧好几天’; % 标题
    dims = [1 70]; % 输入框尺寸
    definput = {‘3’,‘hsv’}; % 默认输入
    opts.Interpreter = ‘tex’;
    answer = inputdlg(prompt,title,dims,definput,opts);
    filesnum=str2num(answer{1});
    % filesnum=2;
    [filename,filepath]=uigetfile({’*’}, ‘实测数据’,‘MultiSelect’, ‘on’);
    cd(filepath);

    if length(filename)~=filesnum
    CreateStruct.Interpreter = ‘tex’;
    CreateStruct.WindowStyle = ‘modal’;
    msgbox(’\fontsize{12} 我真纳闷你识不识数’,‘弱智警告’,‘warn’,CreateStruct);
    else
    for i=1:filesnum
    b=[‘data’,num2str(i)];
    fid=fopen(char(filename{i}),‘r’);
    data=[];
    while ~feof(fid)
    L=fgetl(fid);
    if length(L)>=5
    if strcmp(L(1:4),‘2014’)&&strcmp(L(18:19),‘00’)
    S=regexp(L,’\s+’,‘split’);
    % yy=str2num(char(S{1}));
    % mm=str2num(char(S{2}));
    % dd=str2num(char(S{3}));
    % hh=str2num(char(S{4}));
    % min=str2num(char(S{5}));
    % sec=str2num(char(S{6}));
    gra=str2num(char(S{7}));
    data=[data,gra];
    end
    end
    end
    eval([b,’=data’])
    end
    end

    新人博主,觉得有用就多多点赞,你的鼓励是我创作的最大动力!!!

    展开全文
  • 利用MATLAB对一个自动变量x赋值

    千次阅读 2016-05-29 13:41:57
    对一个自动变量x赋值,当从键盘输入y或Y时,x自动赋值1,当从键盘输入n或N时,x自动赋值0,输入其他字符时终止程序。解:ikey=0;>> while(ikey==0)s1=input('若给x赋值请输入[y/n]?','s');if(s1=='y'|s1=='Y'),ikey...

    对一个自动变量x赋值,当从键盘输入yY时,x自动赋值1,当从键盘输入nN时,x自动赋值0,输入其他字符时终止程序。

    解:

    ikey=0;

    >> while(ikey==0)

    s1=input('若给x赋值请输入[y/n]?','s');

    if(s1=='y'|s1=='Y'),

    ikey=1;x=1

    else if(s1=='n'|s1=='N')ikey=1;x=0,end

    break

    end

    end

    若给x赋值请输入[y/n]?y

     

    x =

     

         1


    本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1750554

    展开全文
  • Matlab---变量

    千次阅读 2015-07-18 18:55:49
    1.Matlab变量的特点:不需事先声明,也不需指定变量类型,Matlab自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型;在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的...

    1.Matlab变量的特点:不需事先声明,也不需指定变量类型,Matlab自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型;在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的变量类型。
    变量的默认类型为double。

    2.Matlab变量的命名规则(检查输入的字符串是否为有效的变量名用函数isvarname):
    a.变量名区分大小写
    b.变量名长度不超过N个,N与硬件有关,由函数namelengthmax返回
    c.变量名必须以字母开头,可含字母(大小写),数字,和下划线
    d.关键字不能作为变量名(检查是否是关键字用函数iskeyword),尽量避免使用函数名作为变量名

    3.Matlab将变量存储在一块内存区域中,该区域称为基本工作空间。

    4.全局变量在使用前必须用global定义,建议将全局变量的定义放在函数体的开始,而且选用大写字符命名全局变量。
    清除全局变量的方法:
    a.清除指定的全局变量 clear global var
    b.清除所有的全局变量,保留工作空间中的其他变量 clear global

    展开全文
  • MATLAB工作环境 工作窗口: 命令窗口:输入MATLAB命令、函数、矩阵、表达式等,并显示除图形以外的所有计算结果 ...MATLAB退出后,工作空间自动清除 搜索路径: 在MATLAB运行文件的工作目录 在搜索路径下的文

    MATLAB工作环境

    • 工作窗口:
      1. 命令窗口:输入MATLAB命令、函数、矩阵、表达式等,并显示除图形以外的所有计算结果
        • “>>” 命令提示符
        • 一行输入一命令,回车结束
        • 一命令输入几条命令,以逗号或分号分隔
      2. 工作空间:
        • 现实工作空间中所有变量的名称、大小、字节数即数据类型
        • 可在工作空间对变量进行观察、编辑、保存(保存为mat文件)和删除
        • 使用clear命令可以清除工作空间内的变量
        • MATLAB退出后,工作空间自动清除
      3. 搜索路径:
        • 在MATLAB运行文件的工作目录
        • 在搜索路径下的文件及函数才可以被运行或调用
        • 工作中文件和数据默认在当前目录下
      4. 历史命令窗口:
        • 记录已运行过的命令、函数以及表达式
        • 进行历史命令的查找、检查等工作
        • 对历史命令进行复制、重运行

    MATLAB变量管理与操作

    1. 变量命名规则

      • 以字母开头,后接字母、数字或下划线,可以任意长度,但只有N=63以内才有效(namelengthmax函数的返回)
      • 区分字母大小写,系统标准函数及命令名小写
      • 不需对变量进行事先声明,也不需指定变量类型,操作中自动确定
      • 注意:
        1. 变成关键词不能作为变量名
        2. 内部函数不能作为变量名
    2. 变量赋值

      1. 变量=表达式
      2. 表达式(赋值给永久变量ans)
    3. 预定义变量:具有特殊意义,系统定义的变量

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AwxvOHBR-1594528288812)(5EC3D423133947FD9DA7901AAE3E669A)]

    1. 变量的管理

      • who:现实工作空间变量名清单
      • whos:显示变量名、维数、字节数、变量类型
    2. 载明零窗口将工作空间的变量存储为文件

      • save 文件名[变量名表][-append]
      • 解释:
        • 文件名:MAT文件,可以不带扩展名,可以带路径
        • 变量名表:变量之间空格分隔
        • -append:变量追加到文件
      • load 文件名[变量名表]
    展开全文
  • MatLab窗口输入命令

    2019-09-30 12:02:16
    ans 描述 当你没有为输出指定变量的时候, MatLab自动创建ans, 并且保存该输出 例子: 2+2 等价于 ans = 2+2 clc 描述 "Clear Command Window", 清空命令行窗口 diary 语法:...
  • 变量与常量 变量是任何程序设计语言的基本元素之一。 Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab自动根据所赋予变量的值或...输入变量数目 realmin 最小的正浮点数 realmax 最大
  • 上面的代码可以生成s1~s20一组值,用for循环不只给变量赋值,还规定了变量名 注意’s’与num2str之间和num2str与’=i’之间都要加空格 eval函数 执行文本中的 MATLAB 表达式 相当于把eval函数的参数直接输入在...
  • matlab 自动生成C代码

    2015-06-25 19:48:00
    1.准备M文件 simpleProduct.m function c = simpleProduct(a,b)c=a*b; 2.在matlab工作界面输入coder,输入...4.定义输入变量a,b的数据类型 5.生成mex函数,测试程序是否正确 6.生成C代码,勾选Generate c...
  • matlab自动关闭解决办法: 由于matlab是针对inter系列cpu设计的,所以amd等cpu不能正常运行 解决如下: 先确认安装好后(假如安装在D盘) 在此路径下D:\MATLAB7\bin\win32有一个叫做atlas_Athlon.dll的文件. ...
  • MATLAB基础(二):变量与矩阵

    千次阅读 2019-04-16 21:20:12
    ans表示默认赋值变量,若输入计算表达式而未将运算结果赋值,自动赋值给ans i 和 j 表示虚数单位 pi代表圆周率 NaN代表非数值(在画图时,将某部分图形的坐标数据赋值为NaN即可裁掉该部分) 避免对预定义变量直接...
  • 等待数值实验是比较无聊的事情,如果离开实验室还能及时知道实验是否结束,只需调用次函数,即可收到邮件提醒,非常方便。根据程序中的注释,加入自己的邮箱、密码,...也可以调用函数时直接按照变量输入邮箱和密码。
  • matlab——一次多变量命名

    千次阅读 2013-11-20 13:40:51
    matlab中,需要给多个有规律的变量(如V1,V2)命名并赋值时,手动输入显然工作量鸭梨山大,我会告诉你开水曾经这样做过吗?⊙﹏⊙b汗 不过用正则表达式进行替换稍微轻松点,毕竟不是自动完成,还是超级不爽,于是...
  • 此外输入变量系数需要自己根据自己的项目调整,并且更改论域大小,不然会显示输入数据超过范围。适合有一定编程经验的人下载应用,程序通过m文件更改仿真中的变量,运行比较慢,感兴趣的可以将m文件写成sfun加入到...
  • 如果赋值语句没有左边的返回变量,只有右边的表达式的话,表达式会直接计算,并将计算结果赋给保留变量ans(answer)。 同一行的不同元素之间,可以用逗号分隔,也可以用空格分隔。 每一行之间,既可以用分号分隔...
  • 但只能反应系统外部的输入输出关系,不能反应系统内部关系,且需建立在零初始条件下,所以不适用于多变量和时变系统。 在现代控制理论中用状态变量来描述系统,为时变和多变量系统提供了有力的工具。状态:动力学的...
  • 直接输入数值进行加减乘除,与C语言不同的是在MATLAB中可以自动根据结果类型显示数据,比如除法中得知结果是浮点数就直接显示浮点数,而不是因为除数和被除数都是整数结果就显示整数。 在MATLAB中可以进行很多种...
  • evalin 执行的 mupad 表达式是一个string型表达式,它不能自动完成变量 z 的数值代入。如果你要使用 evalin 实现的话,会稍微复杂些 方法1:evalin z=1.0+2.0i; evalin(symengine,sprintf('erf(%f+i%f)’,[real(z),...
  • 但只能反应系统外部的输入输出关系,不能反应系统内部关系,且需建立在零初始条件下,所以不适用于多变量和时变系统。 在现代控制理论中用状态变量来描述系统,为时变和多变量系统提供了有力的工具。状态:动力学的...
  • cmd.exe命令行方式执行matlab代码

    万次阅读 2012-09-04 21:19:16
    当你安装完matlab时,matlab自动matlab.exe的路径注册到系统的环境变量。如下图: [图1] 这个时候,打开cmd.exe(附件中的命令行)。首先可以验证一下,在cmd中输入matlab输入回车然后matlab即可打开了...
  • matlab入门

    2019-01-19 15:50:48
    输入函数时,打上小括号后等两秒钟,会自动补全函数的所有参数。 Matlab变量名和函数名会区分大小写。 做循环的时候尽量不要使用i,j。因为Matlab中i,j为虚数单位。 为了方便调试,尽量不在工作区写循环之...
  • MATLAB快捷键

    2021-01-08 08:55:36
    MATLAB快捷键 ...输入函数的前几个字母,再按Tab:自动补全命令(记不全函数名时使用) Ctrl + F:查找或替换变量名、函数名 Ctrl + W:关闭当前的程序文本(.m)文件 Ctrl + Page Up:编辑器窗口向左切换文件
  • (建议阅读原文)预备知识 Matlab... 如果要在该坐标系继续画图, 要用 hold on 命令(on 是 hold 的输入变量), 否则每用一次 plot, 之前画过的图都会被清除. 用 hold off 可以重新恢复自动清除. 结果如图 1 (...
  • Matlab分号的使用

    千次阅读 2018-09-24 19:56:27
    运行matlab程序的时候,程序中变量的值会自动储存在 workspace中。 程序命令后面输入与不输入“;”的区别是,当输入半角的分号时,命令中的变量自动列表储存在 workspace中,变量的值不会在window command中显示...
  • 运用matlab制作一个两个输入一个输出的模糊控制器。分别控制一阶二阶三阶系统查看其输出。 实验分析 模糊逻辑控制器的基本结构 2.根据系统实际情况,选择e,de和u的论域 e range : [-66] ecrange: [-66] u ...
  • -自动确定输入结构变量名称,该名称用于为每个结构加上标题-包含的输出参数,当定义时,将输出的结构作为char单元格数组返回并禁止输出到命令窗口 -输入规范并定义默认值为更容易,更灵活 -更好地处理结构数组 完整...
  • 命令文件=脚本文件,没有输入和返回,命令文件可以对工作空间的变量进行操作,文件内部的变量为局部变量,执行后自动清除。 函数文件,可以有输入和返回。 命令文件可以直接运行,函数文件必须以调用的形式运行。 ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

matlab自动输入变量

matlab 订阅