MATLAB中save_system的用法

2024-09-02 01:36
文章标签 matlab 用法 system save

本文主要是介绍MATLAB中save_system的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

语法

说明

示例

保存命名模型

用另一个名称保存模型

名称存在时返回错误

带选项保存模型

不改变模型名称保存模型并使用选项


        save_system的功能是保存 Simulink 模型。

语法

filename = save_system
filename = save_system(sys)
filename = save_system(sys,newsys)
filename = save_system(sys,Name,Value)
filename = save_system(sys,newsys,Name,Value)

说明

​        filename = save_system 保存当前顶层模型。如果以前未保存模型,save_system 会在当前文件夹中创建一个文件。

        要保存子系统,则应使用 Simulink.SubSystem.copyContentsToBlockDiagram 将子系统内容复制到新模型。然后,可以使用 save_system 保存该模型。请参阅 Simulink.SubSystem.copyContentsToBlockDiagram。

        filename = save_system(sys) 保存模型 sys。该模型必须打开或已加载。

        filename = save_system(sys,newsys) 将模型保存到新文件 newsys。如果您未指定扩展名,则 save_system 会使用在 Simulink® 预设项中指定的文件格式保存文件。

        filename = save_system(sys,Name,Value) 通过一个或多个 Name,Value 对组参数指定的其他选项保存系统。

        filename = save_system(sys,newsys,Name,Value) 用一个或多个 Name,Value 对组参数指定的附加选项将系统保存到一个新文件。要在不保存到新文件的情况下使用 Name,Value 对组,请对 newsys 使用 []。

示例

保存命名模型

        创建一个模型。

new_system('newmodel')

        保存模型。

save_system('newmodel')

用另一个名称保存模型

        打开模型 vdp。将模型以 myvdp 名称保存在当前文件夹中。如果没有文件扩展名,该函数将使用在 Simulink 预设项中指定的格式保存模型。

open_system('vdp')
save_system('vdp','myvdp')

        以其他名称保存模型后,将不能再以其原名称打开模型。再次打开 vdp,并将其以 .mdl 文件的形式保存在当前文件夹中。

open_system('vdp')
save_system('vdp','mynewvdp.mdl')

名称存在时返回错误

        用新名称保存一个模型,由于 MATLAB® 路径上存在具有该名称的文件,因此会返回错误。在本例中,save_system 将显示错误,因为 max 是 MATLAB 函数的名称。该模型未保存。

open_system('vdp')
save_system('vdp','max','ErrorIfShadowed',true)Error using save_system (line 38)
The model 'vdp' cannot be saved with the new name 'max', because this name is
shadowing another name on the MATLAB path or in the workspace.  Choose another
name, or do not use the option 'ErrorIfShadowed'

带选项保存模型

        假设有一个名为 mymodel 的模型。打开该模型并将其保存为名为 newmodel 的模型。同时保存模型工作区,断开到用户定义的库模块的链接,如果文件在磁盘上发生更改,还会进行覆盖。

open_system('mymodel')
save_system('mymodel','mynewmodel','SaveModelWorkspace', 
true,'BreakUserLinks',true,'OverwriteIfChangedOnDisk',true)

不改变模型名称保存模型并使用选项

        保存模型 mymodel,断开模型中用户定义的库模块的链接。

save_system('mymodel','BreakUserLinks',true)

输入参数

sys — 要保存的模型的名称

        要保存的模型的名称,指定为字符、字符向量元胞数组、字符串数组、句柄或句柄数组。不要使用文件扩展名。

newsys — 要保存到的文件

        要保存到的文件,可指定为字符向量、字符向量元胞数组或字符串数组;若要使用 Name,Value 对组而不更改文件名,则可指定为 []。您可以在当前文件夹或完整路径名称中指定模型名称,带或不带扩展名均可。

        未指定扩展名时,save_system 将保存为在 Simulink 预设项中指定的文件格式。可能的模型扩展名有 .slx 和 .mdl。对于 'ExportToXML' 选项,使用扩展名 .xml。

这篇关于MATLAB中save_system的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1128630

相关文章

oracle中exists和not exists用法举例详解

《oracle中exists和notexists用法举例详解》:本文主要介绍oracle中exists和notexists用法的相关资料,EXISTS用于检测子查询是否返回任何行,而NOTE... 目录基本概念:举例语法pub_name总结 exists (sql 返回结果集为真)not exists (s

Springboot中Jackson用法详解

《Springboot中Jackson用法详解》Springboot自带默认json解析Jackson,可以在不引入其他json解析包情况下,解析json字段,下面我们就来聊聊Springboot中J... 目录前言Jackson用法将对象解析为json字符串将json解析为对象将json文件转换为json

bytes.split的用法和注意事项

当然,我很乐意详细介绍 bytes.Split 的用法和注意事项。这个函数是 Go 标准库中 bytes 包的一个重要组成部分,用于分割字节切片。 基本用法 bytes.Split 的函数签名如下: func Split(s, sep []byte) [][]byte s 是要分割的字节切片sep 是用作分隔符的字节切片返回值是一个二维字节切片,包含分割后的结果 基本使用示例: pa

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

Partical System

创建"粒子系统物体"(点击菜单GameObject -> Create Other -> Particle System) 添加"粒子系统组件"(点击Component -> Effects  ->Particle System) 粒子系统检视面板  点击粒子系统检视面板的右上角的"+"来增加新的模块。(Show All Modules:显示全部) 初始化模块: •

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

UVM:callback机制的意义和用法

1. 作用         Callback机制在UVM验证平台,最大用处就是为了提高验证平台的可重用性。在不创建复杂的OOP层次结构前提下,针对组件中的某些行为,在其之前后之后,内置一些函数,增加或者修改UVM组件的操作,增加新的功能,从而实现一个环境多个用例。此外还可以通过Callback机制构建异常的测试用例。 2. 使用步骤         (1)在UVM组件中内嵌callback函

这些ES6用法你都会吗?

一 关于取值 取值在程序中非常常见,比如从对象obj中取值 const obj = {a:1b:2c:3d:4} 吐槽: const a = obj.a;const b = obj.b;const c = obj.c;//或者const f = obj.a + obj.b;const g = obj.c + obj.d; 改进:用ES6解构赋值

小技巧绕过Sina Visitor System(新浪访客系统)

0x00 前言 一直以来,爬虫与反爬虫技术都时刻进行着博弈,而新浪微博作为一个数据大户更是在反爬虫上不遗余力。常规手段如验证码、封IP等等相信很多人都见识过…… 当然确实有需要的话可以通过新浪开放平台提供的API进行数据采集,但是普通开发者的权限比较低,限制也比较多。所以如果只是做一些简单的功能还是爬虫比较方便~ 应该是今年的早些时候,新浪引入了一个Sina Visitor Syst