This file get the BER of 8PSK using C++. The result is written into txt file. You can then import the data into matlab and get the BER curve.
File list:
Debug
....\8PSK.exe.embed.manifest
....\8PSK.exe.embed.manifest.res
....\8PSK.exe.intermediate.manifest
....\8PSK.lastbuildstate
....\8PSK.log
....\8PSK.vcxprojResolveAssemblyReference.cache
....\8PSK.write.1.tlog
....\8PSK_manifest.rc
....\BER of 8PSK.obj
....\cl.command.1.tlog
....\CL.read.1.tlog
....\CL.write.1.tlog
....\link-cvtres.read.1.tlog
....\link-cvtres.write.1.tlog
....\link.10136-cvtres.read.1.tlog
....\link.10136-cvtres.write.1.tlog
....\link.10136.read.1.tlog
....\link.10136.write.1.tlog
....\link.10248-cvtres.read.1.tlog
....\link.10248-cvtres.write.1.tlog
....\link.10248.read.1.tlog
....\link.10248.write.1.tlog
....\link.10448-cvtres.read.1.tlog
....\link.10448-cvtres.write.1.tlog
....\link.10448.read.1.tlog
....\link.10448.write.1.tlog
....\link.11324-cvtres.read.1.tlog
....\link.11324-cvtres.write.1.tlog
....\link.11324.read.1.tlog
....\link.11324.write.1.tlog
....\link.11456-cvtres.read.1.tlog
....\link.11456-cvtres.write.1.tlog
....\link.11456.read.1.tlog
....\link.11456.write.1.tlog
....\link.12152-cvtres.read.1.tlog
....\link.12152-cvtres.write.1.tlog
....\link.12152.read.1.tlog
....\link.12152.write.1.tlog
....\link.5280-cvtres.read.1.tlog
....\link.5280-cvtres.write.1.tlog
....\link.5280.read.1.tlog
....\link.5280.write.1.tlog
....\link.640-cvtres.read.1.tlog
....\link.640-cvtres.write.1.tlog
....\link.640.read.1.tlog
....\link.640.write.1.tlog
....\link.8676-cvtres.read.1.tlog
....\link.8676-cvtres.write.1.tlog
....\link.8676.read.1.tlog
....\link.8676.write.1.tlog
....\link.command.1.tlog
....\link.read.1.tlog
....\link.write.1.tlog
....\mt.command.1.tlog
....\mt.read.1.tlog
....\mt.write.1.tlog
....\rc.command.1.tlog
....\rc.read.1.tlog
....\rc.write.1.tlog
....\vc100.idb
....\vc100.pdb
8PSK.vcxproj
8PSK.vcxproj.filters
8PSK.vcxproj.user
BER of 8PSK.cpp