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

相关文章

全面掌握 SQL 中的 DATEDIFF函数及用法最佳实践

《全面掌握SQL中的DATEDIFF函数及用法最佳实践》本文解析DATEDIFF在不同数据库中的差异,强调其边界计算原理,探讨应用场景及陷阱,推荐根据需求选择TIMESTAMPDIFF或inte... 目录1. 核心概念:DATEDIFF 究竟在计算什么?2. 主流数据库中的 DATEDIFF 实现2.1

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

解读GC日志中的各项指标用法

《解读GC日志中的各项指标用法》:本文主要介绍GC日志中的各项指标用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基础 GC 日志格式(以 G1 为例)1. Minor GC 日志2. Full GC 日志二、关键指标解析1. GC 类型与触发原因2. 堆

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的