| 查看: 2924 | 回復(fù): 14 | ||
cw277木蟲(chóng) (正式寫手)
|
[求助]
求幫忙啊~ matlab一多項(xiàng)式結(jié)果太長(zhǎng),怎么寫到txt里?
|
|
|
當(dāng)i=600時(shí),結(jié)果可以輸出。 但當(dāng)i>=700 這個(gè)char就卡住了,可能是沒(méi)辦法轉(zhuǎn)換了。。 求高手指教啊。。 我應(yīng)該怎么辦?? 程序如下 clc clear tic; S(1)=sym('k1'); S(2)=sym('k2'); S(3)=sym('k3'); S(4)=sym('k4'); S(5)=sym('k5'); S(6)=sym('k6'); S(7)=sym('k7'); S(8)=sym('k8'); S(9)=sym('k9'); S(10)=sym('k10'); S(11)=sym('k11'); S(12)=sym('k12'); S(13)=sym('k13'); S(14)=sym('k14'); S(15)=sym('k15'); S(16)=sym('k16'); S(17)=sym('k17'); S(18)=sym('k18'); S(19)=sym('k19'); S(20)=sym('k20'); S(21)=sym('k21'); S(22)=sym('k22'); S(23)=sym('k23'); S(24)=sym('k24'); S(25)=sym('k25'); S(26)=sym('k26'); S(27)=sym('k27'); S(28)=sym('k28'); S(29)=sym('k29'); S(30)=sym('k30'); S(31)=sym('k31'); S(32)=sym('k32'); S(33)=sym('k33'); S(34)=sym('k34'); S(35)=sym('k35'); S(36)=sym('k36'); S(37)=sym('k37'); S(38)=sym('k38'); S(39)=sym('k39'); S(40)=sym('k40'); S(41)=sym('k41'); S(42)=sym('k42'); S(43)=sym('k43'); S(44)=sym('k44'); S(45)=sym('k45'); S(46)=sym('k46'); S(47)=sym('k47'); S(48)=sym('k48'); S(49)=sym('k49'); S(50)=sym('k50'); S(51)=sym('k51'); S(52)=sym('k52'); S(53)=sym('k53'); S(54)=sym('k54'); S(55)=sym('k55'); S(56)=sym('k56'); S(57)=sym('k57'); S(58)=sym('k58'); S(59)=sym('k59'); S(60)=sym('k60'); S(61)=sym('k61'); S(62)=sym('k62'); S(63)=sym('k63'); S(64)=sym('k64'); S(65)=sym('k65'); S(66)=sym('k66'); S(67)=sym('k67'); S(68)=sym('k68'); S(69)=sym('k69'); S(70)=sym('k70'); S(71)=sym('k71'); S(72)=sym('k72'); S(73)=sym('k73'); S(74)=sym('k74'); S(75)=sym('k75'); S(76)=sym('k76'); S(77)=sym('k77'); S(78)=sym('k78'); S(79)=sym('k79'); S(80)=sym('k80'); S(81)=sym('0'); S(82)=sym('0'); S(83)=sym('0'); S(84)=sym('0'); S(85)=sym('0'); S(86)=sym('0'); S(87)=sym('0'); S(88)=sym('0'); S(89)=sym('0'); S(90)=sym('0'); S(91)=sym('0'); S(92)=sym('0'); S(93)=sym('0'); S(94)=sym('IV1'); S(95)=sym('IV2'); S(96)=sym('IV3'); S(97)=sym('IV4'); S(98)=sym('IV5'); S(99)=sym('IV6'); S(100)=sym('IV7'); S(101)=sym('IV8'); S(102)=sym('IV9'); S(103)=sym('IV10'); S(104)=sym('IV11'); S(105)=sym('IV12'); S(106)=sym('IV13'); S(107)=sym('IV14'); S(108)=sym('IV15'); S(109)=sym('IV16'); S(110)=sym('IV17'); S(111)=sym('IV18'); S(112)=sym('IV19'); S(113)=sym('IV20'); S(114)=sym('IV21'); S(115)=sym('IV22'); S(116)=sym('IV23'); S(117)=sym('IV24'); S(118)=sym('IV25'); S(119)=sym('IV26'); S(120)=sym('IV27'); S(121)=sym('IV28'); S(122)=sym('IV29'); S(123)=sym('IV30'); S(124)=sym('IV31'); S(125)=sym('IV32'); S(126)=sym('IV33'); S(127)=sym('IV34'); S(128)=sym('IV35'); S(129)=sym('IV36'); S(130)=sym('IV37'); S(131)=sym('IV38'); S(132)=sym('IV39'); S(133)=sym('IV40'); S(134)=sym('IV41'); S(135)=sym('IV42'); S(136)=sym('IV43'); S(137)=sym('IV44'); S(138)=sym('IV45'); S(139)=sym('IV46'); S(140)=sym('IV47'); S(141)=sym('IV48'); S(142)=sym('IV49'); S(143)=sym('IV50'); S(144)=sym('IV51'); S(145)=sym('IV52'); S(146)=sym('IV53'); S(147)=sym('IV54'); S(148)=sym('IV55'); S(149)=sym('IV56'); S(150)=sym('IV57'); S(151)=sym('IV58'); S(152)=sym('IV59'); S(153)=sym('IV60'); S(154)=sym('IV61'); S(155)=sym('IV62'); S(156)=sym('IV63'); S(157)=sym('IV64'); S(158)=sym('IV65'); S(159)=sym('IV66'); S(160)=sym('IV67'); S(161)=sym('IV68'); S(162)=sym('IV69'); S(163)=sym('IV70'); S(164)=sym('IV71'); S(165)=sym('IV72'); S(166)=sym('IV73'); S(167)=sym('IV74'); S(168)=sym('IV75'); S(169)=sym('IV76'); S(170)=sym('IV77'); S(171)=sym('IV78'); S(172)=sym('IV79'); S(173)=sym('IV80'); S(174)=sym('0'); S(175)=sym('0'); S(176)=sym('0'); S(177)=sym('0'); S(178)=sym('0'); S(179)=sym('0'); S(180)=sym('0'); S(181)=sym('0'); S(182)=sym('0'); S(183)=sym('0'); S(184)=sym('0'); S(185)=sym('0'); S(186)=sym('0'); S(187)=sym('0'); S(188)=sym('0'); S(189)=sym('0'); S(190)=sym('0'); S(191)=sym('0'); S(192)=sym('0'); S(193)=sym('0'); S(194)=sym('0'); S(195)=sym('0'); S(196)=sym('0'); S(197)=sym('0'); S(198)=sym('0'); S(199)=sym('0'); S(200)=sym('0'); S(201)=sym('0'); S(202)=sym('0'); S(203)=sym('0'); S(204)=sym('0'); S(205)=sym('0'); S(206)=sym('0'); S(207)=sym('0'); S(208)=sym('0'); S(209)=sym('0'); S(210)=sym('0'); S(211)=sym('0'); S(212)=sym('0'); S(213)=sym('0'); S(214)=sym('0'); S(215)=sym('0'); S(216)=sym('0'); S(217)=sym('0'); S(218)=sym('0'); S(219)=sym('0'); S(220)=sym('0'); S(221)=sym('0'); S(222)=sym('0'); S(223)=sym('0'); S(224)=sym('0'); S(225)=sym('0'); S(226)=sym('0'); S(227)=sym('0'); S(228)=sym('0'); S(229)=sym('0'); S(230)=sym('0'); S(231)=sym('0'); S(232)=sym('0'); S(233)=sym('0'); S(234)=sym('0'); S(235)=sym('0'); S(236)=sym('0'); S(237)=sym('0'); S(238)=sym('0'); S(239)=sym('0'); S(240)=sym('0'); S(241)=sym('0'); S(242)=sym('0'); S(243)=sym('0'); S(244)=sym('0'); S(245)=sym('0'); S(246)=sym('0'); S(247)=sym('0'); S(248)=sym('0'); S(249)=sym('0'); S(250)=sym('0'); S(251)=sym('0'); S(252)=sym('0'); S(253)=sym('0'); S(254)=sym('0'); S(255)=sym('0'); S(256)=sym('0'); S(257)=sym('0'); S(258)=sym('0'); S(259)=sym('0'); S(260)=sym('0'); S(261)=sym('0'); S(262)=sym('0'); S(263)=sym('0'); S(264)=sym('0'); S(265)=sym('0'); S(266)=sym('0'); S(267)=sym('0'); S(268)=sym('0'); S(269)=sym('0'); S(270)=sym('0'); S(271)=sym('0'); S(272)=sym('0'); S(273)=sym('0'); S(274)=sym('0'); S(275)=sym('0'); S(276)=sym('0'); S(277)=sym('0'); S(278)=sym('0'); S(279)=sym('0'); S(280)=sym('0'); S(281)=sym('0'); S(282)=sym('0'); S(283)=sym('0'); S(284)=sym('0'); S(285)=sym('0'); S(286)=sym('1'); S(287)=sym('1'); S(288)=sym('1'); for i=1:700 t1(i)=S(66)+S(91)*S(92)+S(93)+S(171); t2(i)=S(162)+S(175)*S(176)+S(177)+S(264); t3(i)=S(243)+S(286)*S(287)+S(288)+S(69); S=[t3(i),S(1:92),S(94:288)]; S=[S(1:93),t1(i),S(94:176),S(178:288)]; S=[S(1:177),t2(i),S(178:287)]; i end s=char(S(1)); fid=fopen('c:\char2.txt','w'); fprintf(fid,'%s',s); toc; clear S; |

木蟲(chóng) (著名寫手)
|
在我的電腦上運(yùn)行出結(jié)果了,樓主程序的結(jié)果存放在附件char2.txt中。 我修改之后,運(yùn)行的結(jié)果存放在char2_version_2.txt中。 修改后的程序是program_version_2.txt。 針對(duì)matlab的提示,我對(duì)樓主的程序進(jìn)行了修改,并對(duì)運(yùn)行時(shí)間進(jìn)行了比較。因?yàn)檫\(yùn)行時(shí)間比較長(zhǎng),只比較了一次,所以時(shí)間比較的結(jié)果可能不準(zhǔn)確。 我主要簡(jiǎn)化了S,t1,t2,t3的初始化(樓主對(duì)S的初始化太費(fèi)時(shí)費(fèi)力,還容易出錯(cuò)),其它部分與樓主源程序一樣,除了輸出路徑改為E(我不太習(xí)慣在C盤放文件)。 |

木蟲(chóng) (著名寫手)
給樓主寫了個(gè)拆分字符串的程序,在ii = 500, 600, 700的情況下調(diào)試成功,可以自行設(shè)置單個(gè)文件的大小。樓主要做的就是耐心等待了。![]() 本來(lái)以為系統(tǒng)會(huì)逐個(gè)刷新出新建的文件,但那些文件幾乎是同時(shí)出現(xiàn)的。 ![]() 看到樓主在循環(huán)體中加入了i用來(lái)顯示程序的運(yùn)行,我在輸出的循環(huán)體中也加入了顯示語(yǔ)句,這樣就可以知道程序是否在執(zhí)行,它們貌似也是一起出來(lái)。 向樓主學(xué)習(xí)。 |

鐵桿木蟲(chóng) (著名寫手)
木蟲(chóng) (著名寫手)
|
在PC上,二進(jìn)制文件和格式化文件的打開(kāi)是有區(qū)別的,打開(kāi)文件的語(yǔ)句中需要指定文件為文本格式 fid=fopen('c:\char2.txt','wt'); 樓主試試,看錯(cuò)誤是不是出在這里。 給樓主提個(gè)建議,如果程序的其它地方不需要用t1,t2,t3,那么在循環(huán)中將t1(i),t2(i),t3(i)改為t1,t2,t3,這樣可以節(jié)省大量的空間和時(shí)間。 如果要用到,那么在循環(huán)之前預(yù)定義一下比較好。 |

木蟲(chóng) (著名寫手)

![]() |
至尊木蟲(chóng) (職業(yè)作家)
|
i = 650 Elapsed time is 979.490715 seconds. 并且隨著ii的增大程序用時(shí)急劇增加,可能我機(jī)子太爛了,呵呵 同時(shí)s的長(zhǎng)度也在迅速增大 估計(jì)和txt無(wú)關(guān),而是因?yàn)槌^(guò)了matlab字符串長(zhǎng)度的上限 你自己試試,z=zeros(1,2^(26))正常,而z=zeros(1,2^(26))就 Out of memory了 |

至尊木蟲(chóng) (職業(yè)作家)

木蟲(chóng) (著名寫手)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 本科新能源科學(xué)與工程,一志愿華理能動(dòng)285求調(diào)劑 +3 | AZMK 2026-03-28 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 22408 359分調(diào)劑 +3 | Qshers 2026-03-27 | 4/200 |
|
|
[考研] 311求調(diào)劑 +4 | 冬十三 2026-03-24 | 4/200 |
|
|
[考研] 339求調(diào)劑 +6 | 烤麥芽 2026-03-27 | 8/400 |
|
|
[考研] 0703化學(xué)/290求調(diào)劑/本科經(jīng)歷豐富/工科也可 +9 | 丹青奶蓋 2026-03-26 | 10/500 |
|
|
[考研] 一志愿211院校 344分 東北農(nóng)業(yè)大學(xué)生物學(xué)學(xué)碩,求調(diào)劑 +5 | 丶風(fēng)雪夜歸人丶 2026-03-26 | 8/400 |
|
|
[考研] 272求調(diào)劑 +7 | 腳滑的守法公民 2026-03-27 | 7/350 |
|
|
[考博] 26申博 +3 | 加油沖! 2026-03-26 | 3/150 |
|
|
[考研] 考研化學(xué)308分求調(diào)劑 +10 | 你好明天你好 2026-03-23 | 12/600 |
|
|
[考研] 334求調(diào)劑 +3 | 雨清天晴 2026-03-21 | 3/150 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +4 | 崔wj 2026-03-26 | 4/200 |
|
|
[考研] 求調(diào)劑 一志愿 本科 北科大 化學(xué) 343 +6 | 13831862839 2026-03-24 | 7/350 |
|
|
[考研] 調(diào)劑 +4 | 柚柚yoyo 2026-03-26 | 4/200 |
|
|
[考研] 085601求調(diào)劑總分293英一數(shù)二 +4 | 鋼鐵大炮 2026-03-24 | 4/200 |
|
|
[考研] 生物學(xué)學(xué)碩求調(diào)劑 +7 | 小羊睡著了? 2026-03-23 | 10/500 |
|
|
[考研] 材料專碩找調(diào)劑 +5 | 哈哈哈吼吼吼哈 2026-03-23 | 5/250 |
|
|
[考研] 080500求調(diào)劑 +3 | zzzzfan 2026-03-24 | 3/150 |
|
|
[考研] 一志愿山東大學(xué)藥學(xué)學(xué)碩求調(diào)劑 +3 | 開(kāi)開(kāi)心心沒(méi)煩惱 2026-03-23 | 4/200 |
|
|
[考研] 求老師收我 +3 | zzh16938784 2026-03-23 | 3/150 |
|
|
[考研]
|
2117205181 2026-03-21 | 8/400 |
|