如何设置matlab和.m、.slx .mdl .p .mat等文件之间关联

当.matlab文件关联被改为Mathematica时,可以通过在Matlab命令行执行特定代码来重新设置关联。首先以管理员权限打开Matlab,然后输入代码定位到fileassoc.m所在路径并执行,最后重启Matlab即可解决问题。
摘要由CSDN通过智能技术生成

关联的意思就是打开.m文件时,使用matlab的程序打开的,而不是其他的(如mathematica或者一系列文本编辑器)
今日装了mathematica12.1,感觉很可,但是当我准备打开一个.m程序时,这个.m文件的程序被改成了mathematica,在资源管理器里修改也不成功,老泪一横…
解决步骤:
1.打开matlab【注意为了避免权限不够,请右键以管理员的身份打开】
2.在命令行中输入

cwd=pwd;
cd([matlabroot '\mcr\toolbox\matlab\winfun\private']);%这个地址才是fileassoc.m存在的位置,matlab对此有过修改,博主是2014b的
fileassoc('add',{'.m','.mat','.fig','.p','.mdl','.slx',['.' mexext]});
cd(cwd);
%disp('Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.');

3.然后重启matlab,OK了。

### 回答1: 在MATLAB中,可以使用.m脚本文件来调用运行.slx Simulink模型。下面是一个示例: 首先,确保你已经有一个.slx文件,这是你想要运行的Simulink模型。 然后,创建一个新的.m文件,用于调用运行.slx文件。可以使用以下代码: ```MATLAB % 清除MATLAB的工作空间 clear; % 定义变量path_to_model为你的.slx文件所在的完整路径 path_to_model = '完整路径/你的模型文件名.slx'; % 导入.slx文件 load_system(path_to_model); % 运行模型 sim(path_to_model); % 关闭模型 close_system(path_to_model); ``` 请确保将`path_to_model`变量替换为你的.slx文件的实际路径。运行上述代码后,就可以调用运行.slx模型文件了。 这个代码片段首先清除了MATLAB的工作空间,然后使用`load_system`函数导入.slx模型文件。接下来,使用`sim`函数运行模型。最后,使用`close_system`函数关闭模型。通过这种方式,可以在MATLAB中通过.m文件调用运行.slx文件。 ### 回答2: 在Matlab中,我们可以使用.m语句来调用并运行一个.slx(Simulink模型)文件。要实现这一点,我们可以按照以下步骤进行操作: 1. 首先,确保将.slx文件保存在Matlab的当前工作目录下。 2. 创建一个新的.m文件,并在其中输入以下语句: `open_system('myfile.slx')` 这将使用open_system函数打开.slx文件。请确保将'myfile.slx'替换为您要运行的实际模型的文件名。 3. 接下来,我们可以使用以下语句来运行模型: `sim('myfile')` 这将使用sim函数来运行.slx文件。同样,请确保将'myfile'替换为您的模型文件名。 4. 如果您想传递一些输入参数给您的模型,可以使用以下语句: `sim('myfile','Input',inputData)` 这里,'Input'是模型中定义的输入参数的名称,inputData是您要传递给模型的实际输入数据。 5. 最后,您可以使用以下语句关闭模型: `bdclose('myfile')` 这将使用bdclose函数关闭模型,确保将'myfile'替换为您的模型文件名。 通过以上步骤,您可以使用.m语句调用并运行Simulink模型(.slx文件)在Matlab中进行仿真和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值