📄 台湾.txt
字号:
最近在使用matlab6.5中发现其中的map工具包中的附带中国地图数据竟没有台湾岛。并
进一步检查发现其中也不包括钓鱼岛,南沙群岛,而日本地图中却包括钓鱼岛!甚感气愤
!美帝国主义的文化侵略之险恶由此可见一斑,那些处处说美国好的同学应该警醒啦!
具体操作如下大家可以一试:
s = worldhi('China');%调用matlab中的中国地图数据
plot(s.long,s.lat,'r')
p=worldhi('Taiwan');
plot(p.long,p.lat,'r')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function returnourtaiwan
%台湾是中国不可分割的一部分!
try
load worldmtx
worldmtxpath=which('worldmtx.mat');
for i=1:length(nations)
if strcmp(nations(i).name,'China')==1
dalunum=i;
end
if strcmp(nations(i).name,'Taiwan')==1
taiwannum=i; %找到台湾的国家编号,结果好像是168
end
end
nations(taiwannum)=[];%在国家名称中将台湾的名字删除
clrmap(taiwannum,:)=[];
newflag=find(map>taiwannum);
map(newflag)=map(newflag)-1;
newflag=find(map==taiwannum);%将台湾的国家编号改为中国的国家编号40
map(newflag)=dalunum;
save(worldmtxpath,'clrmap','maplegend','map','nations');
disp('worldmtx数据库修改成功!台湾作为中国的一个省保存再数据库中!')
catch
disp('worldmtx数据库已经修改过!台湾作为中国的一个省保存再数据库中!')
end
clear all
try
load worldhi
%将台湾的名字从国家名字中除去
varstr=who;
taiwannum=find(strcmp(varstr,'Taiwan')==1);
varstr(taiwannum)=[];
%记录数据库的路径
worldhipath=which('worldhi.mat');
%将台湾的地理数据与大陆的地理数据合并
chinalat{1}=China.lat;
chinalong{1}=China.long;
chinalat{2}=Taiwan.lat;
chinalong{2}=Taiwan.long;
[Chinalat,Chinalong]=polyjoin(chinalat,chinalong);
China.lat=Chinalat;
China.long=Chinalong;
China.area=[China.area;Taiwan.area];
China.latlims=[China.latlims;Taiwan.latlims];
China.longlims=[China.longlims;Taiwan.longlims];
%保存新的数据
save(worldhipath,varstr{1});
for n=2:length(varstr)
save(worldhipath,varstr{n},'-append');
end
disp('worldhi数据库修改成功!台湾作为中国的一个省保存再数据库中!')
catch
disp('worldhi数据库已经修改过!台湾作为中国的一个省保存再数据库中!')
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -