Matlab:从命令窗口重命名工作区元素?

2024-03-22

Matlab 的 GUI 允许我通过右键单击元素并选择“重命名”选项来重命名工作区中的任何元素。是否也可以从命令窗口执行此操作?


这些是您可以轻松亲自测试的事情,并且您应该这样做。这是学习、发现的最佳方式。

无论如何,答案是否定的,您不能从命令窗口以这种方式更改变量名称。命令窗口主要仅用于键盘输入。

编辑:问题显然是通过命令窗口中的命令进行更改,而不是通过鼠标完成。 (为什么不提前告诉我们呢?)

没有明确的命令可以执行此类重命名。但是,没有什么可以阻止您自己编写它。例如...

function renamevar(oldname,newname)
% renames a variable in the base workspace
% usage: renamevar oldname newname
% usage: renamevar('oldname','newname')
%
% renamevar is written to be used as a command, renaming a single
% variable to have a designated new name
%
% arguments: (input)
%  oldname - character string - must be the name of an existing
%          variable in the base matlab workspace.
%
%  newname - character string - the new name of that variable
%
% Example:
% % change the name of a variable named "foo", into a new variable
% % with name "bahr". The original variable named "foo" will no
% % longer be in the matlab workspace.
%
% foo = 1:5;
% renamevar foo bahr

% test for errors
if nargin ~= 2
  error('RENAMEVAR:nargin','Exactly two arguments are required')
elseif ~ischar(oldname) || ~ischar(newname)
  error('RENAMEVAR:characterinput','Character input required - renamevar is a command')
end

teststr = ['exist(''',oldname,''',''var'')'];
result = evalin('base',teststr);
if result ~= 1
  error('RENAMEVAR:doesnotexist', ...
    ['A variable named ''',oldname,''' does not exist in the base workspace'])
end

% create the new variable
str = [newname,' = ',oldname,';'];
try
  evalin('base',str)
catch
  error('RENAMEVAR:renamefailed','The rename failed')
end

% clear the original variable
str = ['clear ',oldname];
evalin('base',str)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Matlab:从命令窗口重命名工作区元素? 的相关文章

  • MATLAB 链表

    有哪些可能的方法来实现链表MATLAB http en wikipedia org wiki MATLAB 注意 我问这个问题是为了教学价值 而不是实用价值 我意识到 如果您实际上在 MATLAB 中滚动自己的链表 那么您可能做错了什么 然
  • 是否有一个函数可以将两个元胞数组“压缩”在一起? [复制]

    这个问题在这里已经有答案了 假设我有一个元胞数组A and B as so A A B C D B 1 2 3 4 我想创建元胞数组C通过将 A 和 B 压缩 在一起 如下所示 C zip A B C A 1 B 2 C 3 D 4 这样的
  • 如何在c#中使用net user

    我正在尝试将 net user 与 c 一起使用 System Diagnostics ProcessStartInfo proccessStartInfo new System Diagnostics ProcessStartInfo n
  • 使用 libsvm 交叉验证后重新训练

    我知道交叉验证用于选择好的参数 找到它们后 我需要在不使用 v 选项的情况下重新训练整个数据 但我面临的问题是 在使用 v 选项训练后 我得到了交叉验证精度 例如 85 没有模型 我看不到 C 和 gamma 的值 在这种情况下我该如何重新
  • 在matlab中设置图例符号的精度

    我有这个 leg2 strcat Max Degree num2str adet 1 1 ch l leg3 strcat Min Degree num2str adet 1 2 ch l leg4 strcat Max Request n
  • MATLAB 在 MATLAB 7.10.0 学生版中似乎找不到 csaps()

    我有一些代码使用csaps Matlab的三次平滑样条拟合函数 http www mathworks com help toolbox curvefit csaps html我想将其提供给使用 MATLAB 7 10 0 R2010a 的学
  • 将输出从符号数学 (sym) 转换为浮点型

    我的问题类似于这个问题 https stackoverflow com questions 11114101 how to convert mupad symbol i sqrt 1 to i in matlab 11114959 1111
  • Matlab 的快速 JSON 解析器

    您知道 Matlab 中有一个非常快速的 JSON 解析器吗 目前我正在使用JSONlab http www mathworks com matlabcentral fileexchange 33381 jsonlab a toolbox
  • WPF - 从 UserControl 发出命令时 CanExecute 不会触发

    我有一个按钮条用户控件 我想在我的大多数表单上使用它 我添加了如下命令 public ICommand Create get return buttonCreate Command set buttonCreate Command valu
  • 如何建立数据流挖掘的滑动窗口模型?

    我们遇到的情况是 流 来自传感器的数据或服务器上的点击流数据 采用滑动窗口算法 我们必须将最后 例如 500 个数据样本存储在内存中 然后 这些样本用于创建直方图 聚合并捕获有关输入数据流中异常的信息 请告诉我如何制作这样的滑动窗 如果您询
  • 如何在 R 或 MATLAB 中为散点图创建阴影误差条“框”

    我想在 R 或 MATLAB 中创建一个简单的散点图 涉及两个变量 x 和 y 它们有与之相关的错误 epsilon x 和 epsilon y 然而 我不是添加误差线 而是希望在每个 x y 对周围创建一个 阴影框 其中框的高度范围从 y
  • 将单元格转换为双精度

    gt gt C 1 2 CF 2 C 1 2 CF 2 gt gt whos C Name Size Bytes Class Attributes C 2x2 478 cell 我怎样才能转换C into double以便 gt gt C
  • Django:如何从管理界面调用管理自定义命令执行?

    参考 从代码执行管理命令 https stackoverflow com questions 907506 how can i call a custom django manage py command directly from a t
  • 使用 java 执行 Matlab 函数

    我正在编写一个应用程序 它使用 matlab 进行图像处理 然后使用 Java 接口显示结果 由于某些原因 我必须同时使用 Java 和 Matlab 如何在java中使用matlab函数 如何创建和访问界面 MATLAB控制 http m
  • Matlab 编辑器不使用 emacs 快捷方式

    Is there some way I can make the matlab integrated editor not use emacs shortcut but use more normal shortcuts such that
  • 将组合字符串和数字输入的元胞数组写入文本文件

    考虑以下 DateTime 2007 01 01 00 00 2007 02 01 00 00 2007 03 01 00 00 Headers Datetime Data Dat 100 200 300 Data DateTime num
  • 在 MATLAB 中用两个值替换向量值

    我必须创建一个以向量作为输入的函数v和三个标量a b and c 该函数替换了的每个元素v等于a有一个二元素数组 b c 例如 给定v 1 2 3 4 and a 2 b 5 c 5 输出将是 out 1 5 5 3 4 我的第一次尝试是尝
  • 如何在Matlab中将世界坐标转换为像素索引

    我有 512x512x313 体积的 dicom 图像 并且我有一个以世界坐标表示的点 57 7475 63 4184 83 1515 我如何在 Matlab 中获得该世界坐标的相应像素坐标 我不想戳破你的幻想 但你所要求的是不可能的 我能
  • 定义自定义 Mupad 程序的一般相对搜索路径

    假设我有一个 mupad 笔记本myMupadNotebook mn在路径上 C projectFolder ABC abc 它调用程序MyMupadProcedure mu它位于 C DEF GHI 现在我有一个 Matlab 脚本mai
  • 非模态 questdlg.m 提示

    我的代码绘制了一个图 然后提示用户是否想使用不同的参数绘制另一个图 问题是 当 questdlg m 打开时 用户无法查看绘图的详细信息 这是代码 while strcmp Cont Yes 1 Some code modifying da

随机推荐

  • Quartz.Net 和在链接作业之间传递数据

    我必须实施一个简单的工作流程 某些作业 A 必须在指定时间运行 cron 触发器 该作业搜索未处理的数据 比如说一些 IThingToDo 并对其进行处理 作业 B 必须在作业 A 完成后立即执行 并且已处理的数据列表 ITingToDo
  • jquery多下拉过滤菜单

    我根据多个下拉菜单选择隐藏和显示图片 我正在尝试让 2 个和可能更多的下拉菜单一起工作来优化搜索 如果我在第一个下拉列表中选择一个项目 我想应用第二个过滤器 依此类推 以及任何其他下拉列表 我需要一些关于 jquery 的帮助 我当前的问题
  • 无法打开故事板(com.apple.InterfaceBuilder 错误 -1。)

    在几位开发人员在我们的一个应用程序中处理故事板后 我们现在在尝试在 Xcode Interface Builder 中打开故事板时收到此错误 无法打开文档 MainStoryboard iPhone storyboard 操作无法完成 co
  • 我需要在外部脚本和样式表中使用 rel="nofollow" 吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经阅读了很多有关 SEO 和网络性能的文章 但现在我有一个愚蠢的问题 我试图回答自己 但我不能 好用吗rel nofollow 在许多
  • 如何在 Access 2007 中使用 VBA 保存 SQL COUNT 查询的结果?

    我正在尝试计算表中满足特定条件的记录数 我更喜欢使用 SQL 而不是 Dcount 因为我想更好地使用 SQL 下面是我当前的代码 Dim countString As String Dim count countString SELECT
  • 编辑距离算法解释

    根据维基百科 计算两个字符串 a 和 b 之间的编辑距离的递归公式的定义如下 我不明白为什么我们不考虑删除的情况a j 或者我们插入b i 另外 如果我错了 请纠正我 插入的情况和删除的情况不一样吗 我的意思是 我们可以在第二个字符串中插入
  • 如何在 python 中获取域名的 DNS 记录?

    如何在 python 中获取区域的 DNS 记录 我正在寻找类似于输出的数据dig 一个简单的例子来自https c0deman wordpress com 2014 06 17 find nameservers of domain nam
  • 一次删除多个类

    我有以下html div class row div class one someclass div div class two someclass div div class three someclass div div div cla
  • 即使安装后也出现“导入错误:没有名为 httplib2 的模块”

    我很难理解为什么我会这样ImportError No module named httplib2确定httplib2后is安装 见下文 which a python usr bin python usr local bin python p
  • iOS 8 - 如何注册要包含在系统共享菜单中的应用程序?

    The dialog below comes up if you share an image from the Photos app on iOS 8 devices How to get an app into the red circ
  • 如何删除 django 用户模型中的名字和姓氏列?

    我创建了一个自定义用户模型 就像docs https docs djangoproject com en 3 1 topics auth customizing using a custom user model when starting
  • 如何在 SwiftUI 中更改 DatePicker 文本颜色?

    我看到了这个问题 但它在 SwiftUI 中不起作用 更改日期选择器的文本颜色 https stackoverflow com questions 29220535 changing text color of datepicker I t
  • 应用内结算优惠券

    我们即将在 Android Market 上发布一款应用程序 其中包含用于订阅的应用内计费功能 可在订阅期内解锁某些功能 我的老板现在希望我实施不同数量的 free订阅 的含义是 幸运用户 像其他客户一样从 Android 市场下载并安装该
  • 如何使用 Spring 和 Hibernate 5 注册实体事件监听器

    现在 我想将我的应用程序从 Spring Hibernate 3 升级到 5 在 hibernate 3 下 我创建一个 POST COMMIT INSERT UPDATE DELETE 事件监听器 如下所示
  • JavaScript 中的 init() 用法有什么用?

    的含义和用法是什么init JavaScript 中的函数 JavaScript 没有内置的init 函数 也就是说 它不是语言的一部分 但个体程序员创建自己的语言并不罕见 在很多语言中 init 用于初始化的函数 一个特定的init 函数
  • 防止 angularjs 动画在加载时最初隐藏的元素上运行[重复]

    这个问题在这里已经有答案了 http codepen io cflynn07 pen hbgxf http codepen io cflynn07 pen hbgxf 示例 我有一个 angularjs 动画 我不希望它在页面加载时运行应该
  • Dart:类型“Null”不是 Mockito 中类型“Future”的子类型

    下面的代码曾经在 null 安全之前工作 但现在我得到 类型 Null 不是类型 Future 的子类型 我完全不知道为什么以及该怎么做 请帮忙 这应该非常容易 除了我 因为您只需复制代码并将其作为测试运行即可获得异常 import pac
  • 正则表达式.test

    var regExpression a zA Z0 9 line 2 var regExpression a zA Z0 9 line 3 alert regExpression test 11aa 上面的代码工作正常 但是如果我们用第 3
  • 我们可以使用具有相同字段名的 group by 和 where 条件吗

    我有一个要求 比如必须提取用户选择的日期范围内的所有记录 选择从 2011 年 1 月 15 日到 2011 年 8 月 20 日开始的所有员工并按日期分组 我应该如何为此编写 SQL 查询 SELECT FROM employees WH
  • Matlab:从命令窗口重命名工作区元素?

    Matlab 的 GUI 允许我通过右键单击元素并选择 重命名 选项来重命名工作区中的任何元素 是否也可以从命令窗口执行此操作 这些是您可以轻松亲自测试的事情 并且您应该这样做 这是学习 发现的最佳方式 无论如何 答案是否定的 您不能从命令