专栏
标签
如何更改结构体对象的值?
技术分享
发布于 2025-08-06 16:33:12
查看 1过去300天

问题现象

按照下图方式定义结构体data并赋值后,如何更改data.x的值?
image.png

解决方法

想要更改结构体对象的值,需要在声明结构体时使用mutable struct声明结构体为可变结构体:
代码修改为:

using TyPlot

x =LinRange(0,2* pi,100)

y =sin.(x)

mutable struct Data

x::Vector

y::Vector

title::String

end

data=Data(x,y,"y =sin(x)")

运行上述代码,此时data.X的值如下图:
image.png
改变data.x的值:

data.x =LinRange(1,2 * pi,100)

image.png

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

全部回答

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