我在代码和它的工作原理,当我打开MATLAB,但是当我添加代码前面的代码不再工作。

2视图(30天)
我有这段代码:
清晰;clc
数据=进口(“StormEvents2013.csv”)
错误使用进口
进口StormEvents2013论点”。csv' cannot be found or cannot be imported.
=数据(~ ismissing (data.Month):)
monthorder = {“1月”,“2”,“3”,“4”,“可能”,“6月”,“7”,“八月”,“9”,“十月”,11月的,12月的}
数据。月= reordercats(数据。月,monthorder)
直方图(data.Month)
topEvents =数据(数据。月= =“6月”:)
直方图(topEvents.Event_Type)
topEvents。Event_Type = renamecats (topEvents.Event_Type,“天文低潮”,“天文低潮”);
topEvents。Event_Type = removecats (topEvents.Event_Type, {“天文低潮”,“天气”,“暴风雪”,“冰雹”,“海上大风”,“海洋高风”,“湖泊效应雪”,“冰风暴”,“飓风”,“大雪”,“雾淞”,“极端冷/风寒”,“浓烟”,“冷/风寒”,“沿海洪水”,“暴雪”,“雪崩”})
直方图(topEvents.Event_Type)
topEvents。Event_Type = addcats (topEvents.Event_Type, {“<新类别>”});
topEvents。Event_Type = renamecats (topEvents.Event_Type,“<新类别>”,“海洋事件”);
topEvents。Event_Type = mergecats (topEvents.Event_Type, {“海洋事件”,“排水口”,“海洋雷暴风”,“海洋冰雹”,“海洋浓雾”,“巨浪”});
topEvents。Event_Type = mergecats (topEvents.Event_Type, {“闪电”})
直方图(topEvents.Event_Type)
groupcount = groupsummary (topEvents,“Event_Type”)
groupcount = sortrows (groupcount,“GroupCount”,“下”)
%雷暴风发生最3838出现
topEvent = topEvents (topEvents。Event_Type = =“雷暴风”:)
geodensityplot (topEvent。Begin_Lat topEvent.Begin_Lon)
标题(“Thunderstowm风2013年分布”)
持有
secondevent = topEvents (topEvents。Event_Type = =“冰雹”:)
geodensityplot (secondevent。Begin_Lat secondevent.Begin_Lon,“FaceColor”,“红色”)
持有
和它工作直到我添加geodensity阴谋的最后一部分。一旦我将它们添加,错误消息说有一个错误运行直方图因为不支持添加笛卡尔情节和geoaxes。万博1manbetx我不能添加上传文件,因为它太大了。对不起,但是如果你碰巧知道这个问题请告诉我。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2022年11月5日
它直到我添加geodensity阴谋的最后一部分。一旦我将它们添加,错误消息说有一个错误运行直方图因为不支持添加笛卡尔情节和geoaxes。万博1manbetx
这是正确的。geodensity阴谋使用纬度和经度,使用carteasian轴,实现普通数字轴不兼容。
在代码之前,你有几个直方图()调用,但是你没有 持有 声明。如果您使用的是原始MATLAB脚本,那么每一个直方图()没有“抓住”将删除当前轴的内容,然后将新的直方图。然后有一个geodensityplot情节()调用,如果“抓住”不是实际上由代码(隐含)然后geodensityplot()调用也将消除当前轴内容和创建新轴。然后把抓住,再画一个geodensityplot()和应该没事,因为积极的情节是geodensityplot()了。
所以,代码贴应该工作,但是如果你使用正则脚本你不会看到任何的直方图()输出显示之前因为之后调用覆盖它们。如果你是使用LiveScript然后您应该看到这些情节。
那么问题是什么呢?
答:某种程度上,你用“坚持”最终效果,在您的开发和调试。和导致MATLAB试图结合geodensity情节到相同的轴数值策划,这是一个问题。
代码发布没有(也不应该)问题,但留下的东西“抓住”从其他工作给你的问题。

Suvansh Arora
Suvansh Arora 2022年11月4日
这里有两个解决方法你可以试试:
  1. 使用“readtable”功能导入csv文件,而不是使用进口数据按钮
  2. 保存您的csv文件xls文件和导入xl年代文件,进口数据按钮
为了知道如何使用“ readtable ”与“csv” 请参照下面的文档:

类别

找到更多的在天气和大气科学帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!