专栏
标签
Syslab 中 m 脚本执行 which 命令报错:TyMLang.InvalidOperation: 对函数which,不支持which(1x2 row-vector of string)
技术分享
发布于 2025-07-22 14:45:49
查看 1过去315天

问题现象

Syslab 中 m 脚本执行 which 命令报错:TyMLang.InvalidOperation: 对函数which,不支持which(1x2 row-vector of string)
image.png

解决方法

由于 which 函数不支持字符串数组类型,因此会出现报错:

1.在主页 Tap 页下点击新建下拉框,点击“新建 M 脚本”,创建一个 m 文件:
image.png

2.在新建的 m 文件中写入下面代码,其中的路径为新建的 m 文件的路径:
%filename = [“C:/Users/zwx1259969/Desktop/myfolder/” “Untitled1.m”] % which 不支持字符串数组,需要将字符串数组改为字符串

%方法一:
filename = [“C:/Users/zwx1259969/Desktop/myfolder/Untitled1.m”]

%方法二:
filename = [‘C:/Users/zwx1259969/Desktop/myfolder/’,‘Untitled1.m’]

which(string(filename))

3.运行上述代码,可以看到运行成功:
image.png

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天